scala - val 是 Scala 中的一种变量吗?
问题描述
我了解 Scala 中 val 和 var 之间的区别。我的问题是 val 在 Scala 中是否仍被视为一种变量、不可变类型?一些在线资源确实将 val 视为不同类型的变量,而另一些则没有。
解决方案
类型是Int
, String
, Boolean
, List[Double]
, ...
https://scala-lang.org/files/archive/spec/2.13/03-types.html
value x
inval x: Int
和 variable x
invar x: Int
是具有相同类型的不同“种类”标识符Int
。
推荐阅读
- c# - 写入大字符串时streamWriter.Write挂起,但API操作成功完成
- git - 目录树更改时的 Git rebase 冲突
- web3-java - 以编程方式交换代币的方法是什么?
- r - 迭代 group_by()、summarise() 和基于 df 名称的唯一输出名称的最佳方法是什么?
- perl - 运行、保存变量状态、中断执行以及从中断前的最后一个状态重新加载变量
- python - 错误说明“min() arg 是一个空序列”
- google-sheets - 谷歌表格公式将我的 { 转换为 %7D 和 %7B
- javascript - Shelljs - awk 没有替换给定的格式
- python - 使用 ElementTree 在 Python 中解析 xsi:type=""
- google-cloud-platform - Terraform data.google_compute_network 不工作