如何使用变量使用默认值初始化 MutableList?
How to initialize MutableList with default values using a variable?
Class List 包含这样的方法 "fill",但我在 MutableList class.
中找不到任何类似的方法
var fields: MutableList[MutableList[Boolean]] = new MutableList.fill(size, size)(true)
^ 无效
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))
Class List 包含这样的方法 "fill",但我在 MutableList class.
中找不到任何类似的方法var fields: MutableList[MutableList[Boolean]] = new MutableList.fill(size, size)(true)
^ 无效
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))