0
下面的類拒絕編譯初始化場:如何通過調用方法
class InitTest { // Class 'InitTest' must either be declared abstract
// or implement abstract member 'v: Int'
var v: Int
def int(v : Int) = {
this.v = v
}
}
我是種驚喜的是,我們不能離開值「初始化」。在Java中,它將被分配到null
。在斯卡拉,它不會編譯。如何在Scala中做到這一點?
但是分配'_'是什麼意思? – stella
@stella看到這個主題http://stackoverflow.com/questions/8336640/in-scala-what-exactly-does-val-a-a-underscore-mean – ccheneson