scala - Scala 常量的命名约定?

标签 scala naming-conventions constants

Scala 常量的命名约定是什么?在 StackOverflow 上进行了简短搜索,建议大写 CamelCase(下面第一行),但我想仔细检查一下。

val ThisIsAConstant = 1.23
val THIS_IS_ANOTHER_CONSTANT = 1.55
val thisIsAThirdConstant = 1.94

推荐哪种 Scala 风格?

最佳答案

官方推荐的样式(我的意思是官方)是第一种样式,驼峰式大小写,首字母大写。 Odersky 在《Scala 编程》中明确阐述了这一点。

该风格也是标准库所遵循的,并且在语言语义上有一定的支持:以大写​​开头的标识符在模式匹配中被视为常量。

(第二版第 6.10 节,第 107 页)

关于scala - Scala 常量的命名约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9745488/

相关文章:

javascript - 在 es6 类中为 Angular 1.5 Controller 定义常量

rust - 不是复制或克隆的全局const在Rust中如何工作?

performance - 在 Apache Spark 中广播外部库对象

go - Go 的 pprof 代表什么?

python - Python 库中的命名约定

naming-conventions - toml 文件中键的命名约定

scala - Liftweb Comet 的优点和缺点是什么?

java - Scala:从字节码角度创建公共(public)非最终类字段

scala - 在没有 catch 或 finally block 的情况下,Scala 的 "try"是什么意思?

c++ - const 之前的意外限定符 ID