2011-03-13 4 views
2

Pourquoi les éléments suivants conduisent-ils à OutOfMemoryError?OutOfMemoryError sur l'évaluation d'un flux 2D

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

scala> res0.length 

La même chose se produit sur l'application de size et force méthodes.

+0

Je ne peux pas reproduire cela. "res0.length" sort "3" pour moi. Pas de mémoire insuffisante ... OS X 10.6.6, Scala 2.8.1, machine virtuelle serveur Java HotSpot (TM) 64 bits (build 19.1-b02-334, mode mixte). – Mitchell

+0

@Mitchell: J'utilise Scala 2.8.0. – missingfaktor

Répondre