Scala中的var和val定义有什么区别?为什么这两种定义都需要?为什么你会选择val而不是var,反之亦然?


当前回答

在javascript方面,它与

val -> const 是 -> 是

其他回答

Val是最终值,即不能设置。在java中考虑final。

Val表示不可变,var表示可变。

完整的讨论。

简单来说:

var = 变量

Val =变量+ final

在javascript方面,它与

val -> const 是 -> 是

Val表示不可变,var表示可变

您可以将val视为Java编程语言的final key world或c++语言的const key world。