2012-07-21 13 views
5

मैं ArrayBuffer को इंडेक्स 0 से 99 में मान -1 के साथ प्रारंभ करना चाहता हूं। क्या ऐसा करने का एक सरल, मूर्ख तरीका है?स्कैला ऐरेबफर शुरू करने के लिए एक बेवकूफ तरीका है?

यह काम करता है, लेकिन यह थोड़ा crufty है:

वैल एक = नए ArrayBuffer [ इंट ]()
a.appendAll (Nil.padTo (100, -1))

मैं कुछ इस तरह अधिक देखना चाहते हैं:

वैल एक = ArrayBuffer (सूची (-1) * 100)

उत्तर

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

धन्यवाद! वह उपयोगी था। –

संबंधित मुद्दे

 संबंधित मुद्दे