gpt4 book ai didi

scala - 为什么 val 声明不遵循 scala 常量命名约定?

转载 作者:行者123 更新时间:2023-12-03 22:26:11 25 4
gpt4 key购买 nike

在 Scala 中,val 用于创建常量,Scala 常量的命名约定是使用 UpperCamelCase 约定。 ( https://docs.scala-lang.org/style/naming-conventions.html#constants-values-variable-and-methods )

此规则的概括应该是所有 val 都应采用 UpperCamelCase。

即如果使用 val 关键字声明变量,则其名称应采用 UpperCamelCase。但是,我在 Scala 的网站上看到了利用此规则的示例。

我在这里错过了什么?

最佳答案

简单地说:

一个常量在程序运行时只有一个值。它要么在编译时固定,例如PiHoursInDay,或者是顶级 object 中的不可变值。

val 是一个不可变变量。一旦设置就无法更改,但每次调用包含的代码时都可以将其设置为不同的值。

关于scala - 为什么 val 声明不遵循 scala 常量命名约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56843190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com