我需要有关此代码的帮助。
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() )
该值没有被添加到列表中。有人可以让我知道我做错了什么。它不工作。有没有办法让打印语句工作?