0
當嘗試過載情況下類的構造函數參數:重載情況下類的構造函數
case class Node(var isVisited: Boolean, adjacentNodes: scala.collection.mutable.MutableList[Node], name: String) {
def this(name : String) = this(isVisited , adjacentNodes , name)
}
收到此錯誤:
Overload constructor for Scala's Case Classes?
:not found: value isVisited
如果這無法正常工作,在接受的答案解釋
但是,這個工程,雖然不使用案例類:
class Node(var isVisited: Boolean, adjacentNodes: scala.collection.mutable.MutableList[Node], name: String) {
def adjacentNodes(): scala.collection.mutable.MutableList[Node] = { adjacentNodes }
def name(): String = { name }
}
object Node {
def apply(name: String): Node = new Node(false, scala.collection.mutable.MutableList[Node](), name)
}
@的Gabor Bakos的問題更新,謝謝 – 2014-12-03 22:37:48