StackOverflowError Scala 2.11.11 Iterator.++, Stream.#::. , Iterator.++ Scala 2.11.11. Scala 2.12.2 :
def iter(n: Int): Iterator[Int] = if (n <= 0) Iterator.empty else { Iterator.single(n) ++ iter(n - 1) }
iter(100000).foreach(print)
StackOverflowError Scala 2.11.11, Scala 2.12.2 . Stream.#:: . , Scala 2.11.11?
def stream(n: Int): Stream[Int] = if (n <= 0) Stream.empty else { n #:: stream(n - 1) }
stream(1000000).foreach(print)