Back to Fpinscala

05.Answer

answerkey/laziness/05.answer.md

latest125 B
Original Source
scala
def takeWhile_1(p: A => Boolean): LazyList[A] =
  foldRight(empty)((a, b) => if p(a) then cons(a, b) else empty)