为什么val x: Int = _
不编译但是var x: Int = _
does?
我越来越error: unbound placeholder parameter
.
在此背景下,_
意思是“我稍后会初始化它,同时填写任何合理的默认值”。由于您无法重新分配val
,这没有意义。
对于相同的功能 - 获得合理的默认值 - 对于val
, 您可以使用
val x: Int = null.asInstanceOf[Int]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)