Back to Fpinscala

08.Answer

answerkey/laziness/08.answer.md

latest217 B
Original Source
scala
// This is more efficient than `cons(a, continually(a))` since it's just
// one object referencing itself.
def continually[A](a: A): LazyList[A] =
  lazy val single: LazyList[A] = cons(a, single)
  single