Scala属性定义中`= _`做了什么

时间:2018-04-16 01:53:51

标签: scala

我偶然发现了这样的scala代码:

var folderName: String = _

= _做了什么?这个语言功能是否有正确的名称?

1 个答案:

答案 0 :(得分:3)

= _用于在初始化变量时设置默认值。

  1. var s: String = _会将s设为null
  2. var i: Int = _会将i设为0