Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 计算二维流时的OutOfMemoryError_Scala_Stream_Lazy Evaluation - Fatal编程技术网

Scala 计算二维流时的OutOfMemoryError

Scala 计算二维流时的OutOfMemoryError,scala,stream,lazy-evaluation,Scala,Stream,Lazy Evaluation,为什么以下情况会导致OutOfMemoryError scala> Stream.tabulate(3, 4)(_ + _) res0: scala.collection.immutable.Stream[scala.collection.immutable.Stream[Int]] = Stream(Stream(0, ?), ?) scala> res0.length 同样的情况也发生在size和force方法的应用上。2.8中有一个错误:“Stream.tablate创建无

为什么以下情况会导致
OutOfMemoryError

scala> Stream.tabulate(3, 4)(_ + _)
res0: scala.collection.immutable.Stream[scala.collection.immutable.Stream[Int]] = Stream(Stream(0, ?), ?)

scala> res0.length
同样的情况也发生在
size
force
方法的应用上。

2.8中有一个错误:“Stream.tablate创建无限流”

看一看。

我无法复制这个。“res0.length”为我输出“3”。没有内存不足。。。OS X 10.6.6,Scala 2.8.1,Java HotSpot(TM)64位服务器虚拟机(构建19.1-b02-334,混合模式)。@Mitchell:我使用的是Scala 2.8.0。