2012-07-21 110 views
5

我想初始化一个ArrayBuffer,在索引0到99的值为-1。有没有一个简单的,惯用的方法来做到这一点?初始化Scala ArrayBuffer的惯用方法?

这工作,但它是一个有点这些混沌:

VAL一个=新ArrayBuffer [诠释]()
a.appendAll(Nil.padTo(100,-1))

我想看到更多的东西是这样的:

VAL A = ArrayBuffer(名单(-1)* 100)

回答

14
collection.mutable.ArrayBuffer.fill(100)(-1) 
+0

谢谢!这很有用。 – 2012-07-21 18:26:18