2019-09-23から1日間の記事一覧
Scala Lazy!(Scala関数型デザインより) - shutdown -r nowからの続きで、Streamを扱う。 package example.laziness.stream import Stream._ trait Stream[+A] { def toList: List[A] = { @annotation.tailrec def go(s: Stream[A], acc: List[A]): List[A]…
Scala Lazy!(Scala関数型デザインより) - shutdown -r nowからの続きで、Streamを扱う。 package example.laziness.stream import Stream._ trait Stream[+A] { def toList: List[A] = { @annotation.tailrec def go(s: Stream[A], acc: List[A]): List[A]…