类列表包含这样的方法,称为#34; fill",但我无法在MutableList类中找到任何类似的方法。
var fields: MutableList[MutableList[Boolean]] = new MutableList.fill(size, size)(true)
^不起作用
答案 0 :(得分:2)
fill
是MutableList
的伴随对象上的一种方法(类似于它在List
的伴侣上定义的方式)。这有效:
val fields: MutableList[MutableList[Boolean]] = MutableList.fill(size, size)(true)
scala> val fields: MutableList[MutableList[Boolean]] = MutableList.fill(2, 2)(true)
fields: scala.collection.mutable.MutableList[scala.collection.mutable.MutableList[Boolean]] = MutableList(MutableList(true, true), MutableList(true, true))