我的一个 scala 类中有一个变量,其值仅在调用特定方法时第一次设置。方法参数值将是该字段的初始值。所以我有这个:
classX {
private var value: Int= _
private var initialised = false
def f(param: Int) {
if (!initialised){
value = param
initialised = true
}
}
}
有没有更类似于 scala 的方式来做到这一点?选项似乎有点太麻烦了...