2012-07-21 13 views
5

Vorrei inizializzare uno ArrayBuffer con valore -1 negli indici da 0 a 99. Esiste un modo semplice e idiomatico per farlo?un modo idiomatico per inizializzare uno Scala ArrayBuffer?

Questo funziona, ma è un po 'crufty:

val a = new ArrayBuffer [ Int ]()
a.appendAll (Nil.padTo (100, -1))

mi piacerebbe vedere qualcosa di più simile a questo:

val a = ArrayBuffer (Lista (-1) * 100)

risposta

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

Grazie! E 'stato utile –

Problemi correlati