为变量分配下划线.下划线做什么?

Ant*_*oly 5 scala

最近我遇到了这样的代码:

var myVariable: variableKind = _
Run Code Online (Sandbox Code Playgroud)

这似乎是一种分配null方式myVariable.

_在这种情况下,任何人都可以解释背后的理由吗?分配_null变量之间有什么区别?

Lee*_*Lee 6

它使用默认值初始化变量 - 该值取决于类型.对于数值类型,这就是zero,false对于布尔值,()用于Unit和空延长类型AnyRef.