在scala中这是可以的
val v = Vector(1,2,3)
这不行
val v = new Vector(1,2,3);
你得到:
java.lang.NullPointerException
//| at scala.collection.immutable.VectorIterator.next(Vector.scala:660)
//| at scala.collection.Iterator$$anon$10.next(Iterator.scala:312)
//| at scala.collection.Iterator$$anon$11.next(Iterator.scala:328)
//| at scala.collection.Iterator$class.foreach(Iterator.scala:727)
//| at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
//| at scala.
为什么?