このコードについて助けが必要です。
object test {
var list : Vector[MyType] = null
}
object foo extends MyType { // Mytype is a trait
println("TEST ")
test.list.:+(foo)
def myfunc() { //need to define this as this is there in the trait
// i do some operations
}
}
object Bar extends MyType { // Mytype is a trait
println("TEST ")
test.list.:+(Bar)
def myfunc(){
// i do some operations
}
}
ここで、リストを調べて、MyType を拡張しているすべてのオブジェクトに対して myfunc() を呼び出したいと思います。
test.list foreach( t2 => t2.myfunc() )
値がリストに追加されていません。誰かが私が間違っていることを教えてもらえますか? 動いていない。その印刷ステートメントを機能させる方法はありますか?