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では、コンパイルされません。 Scalaでこれを行うには?
しかし、 '_'を割り当てるのはどういう意味ですか? – stella
@stellaこのスレッドを見るhttp://stackoverflow.com/questions/8336640/in-scala-what-exactly-does-val-a-a-underscore-mean – ccheneson