2012-07-21 18 views
5

Chciałbym zainicjować ArrayBuffer o wartości -1 w indeksach od 0 do 99. Czy istnieje prosty, idiomatyczny sposób to zrobić?idiomatyczny sposób na zainicjowanie Scala ArrayBuffer?

działa, ale trochę crufty:

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

Chciałbym zobaczyć coś więcej tak:

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

Odpowiedz

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

Dzięki! To było przydatne. –

Powiązane problemy