首页 > 解决方案 > val 是 Scala 中的一种变量吗?

问题描述

我了解 Scala 中 val 和 var 之间的区别。我的问题是 val 在 Scala 中是否仍被视为一种变量、不可变类型?一些在线资源确实将 val 视为不同类型的变量,而另一些则没有。

标签: scala

解决方案


类型是Int, String, Boolean, List[Double], ...

https://scala-lang.org/files/archive/spec/2.13/03-types.html

value xinval x: Int和 variable xinvar x: Int是具有相同类型的不同“种类”标识符Int

https://scala-lang.org/files/archive/spec/2.13/04-basic-declarations-and-definitions.html#value-declarations-and-definitions


推荐阅读