为什么以下内容会导致OutOfMemoryError
?
scala> Stream.tabulate(3, 4)(_ + _)
res0: scala.collection.immutable.Stream[scala.collection.immutable.Stream[Int]] = Stream(Stream(0, ?), ?)
scala> res0.length
在应用size
和force
方法时也是如此。
答案 0 :(得分:6)
2.8中有一个错误:“Stream.tabulate会创建一个无限的流”