【发布时间】:2018-02-14 23:57:20
【问题描述】:
我很想知道为什么 Kotlin 用 val 这个词来代表常量?
如果var 表示变量。val 表示什么? val 表示var + l 还是val 只是一个词的缩写?
在 Kotlin 文档中,我们只有以下几个字。
只读局部变量使用 val 关键字声明。可变的 局部变量使用 var 关键字声明。
这个问题不仅是为了理解val这个词,还提醒WORD MAKER告诉我们他们为什么给这个词命名,这不是一件小事,这会让我们学习新的更舒服知识,我们想学习并理解一切。
例如,很多人想知道为什么 Swift 使用 let 这个词或为什么 Objective-C 使用 .m 文件扩展名?
我认为官方文档或回复很重要,任何猜测或假设都没有真正的帮助,因为它没有说服力,困惑的人仍然是困惑的。
我也在官方论坛问过这个问题:
https://discuss.kotlinlang.org/t/why-kotlin-use-the-word-val-to-stand-for-constant/4491
一些参考资料:
https://discuss.kotlinlang.org/t/change-val-to-something-else/1180/13
【问题讨论】:
-
如果您要求官方解释。 Kotlin forum 可能是个比较合适的地方问。
-
好的,我稍后试试。谢谢你的帮助!
-
他们可能从 Scala 中获取了这些关键字,因为 Scala 使用它们的方式相同。
-
是的,这是一个很好的猜测。刚刚我发现了这个:discuss.kotlinlang.org/t/change-val-to-something-else/1180/13有人提到了Scala
标签: kotlin