2012-07-21 16 views
5

Me gustaría inicializar un ArrayBuffer con valor -1 en los índices del 0 al 99. ¿Hay una manera simple e idiomática de hacerlo?una manera idiomática de inicializar un Scala ArrayBuffer?

Esto funciona, pero es un poco enrevesada:

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

me gustaría ver algo más parecido a esto:

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

Respuesta

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

Gracias! Eso fue útil. –

Cuestiones relacionadas