【发布时间】:2020-07-01 20:42:13
【问题描述】:
我了解 Scala 中 val 和 var 之间的区别。我的问题是 val 在 Scala 中是否仍被视为一种变量、不可变类型?一些在线资源确实将 val 视为不同类型的变量,而另一些则没有。
【问题讨论】:
-
用
val和var声明的变量都是变量(尽管vals 本身并没有变化) -
你能展示一些这样的在线资源的例子吗?我想我从来没有听过任何人说
vals 不是变量 -
我认为问题在于对于某些变量的单词 "variable" 的定义会发生变化:" 与值相关联的符号名称,其关联的值可能会改变”。对于其他人来说,它只是意味着在评估时将分配一个值:“在数学表达式中表示数量的符号” - reference.
-
建议先阅读文档和教程
-
你对“变量”的定义是什么?您的问题的答案取决于该定义。
标签: scala