原文: https://beginnersbook.com/2017/12/kotlin-keywords-identifiers/

Kotlin 中的某些单词具有特殊含义,不能用作标识符(变量名,函数名,类名等)。这些词被称为保留词或关键词。在本指南中,我们将了解关键字和标识符

Kotlin 中关键词的类型

我们有两种类型的关键字:

  1. 硬关键字
  2. 软关键字

1.硬关键词

这些关键字不能用作标识符。例如

这是有效的:

  1. //valid variable name
  2. val myvar = 5

这是无效的:

  1. //error: "else" cannot be used as a variable name
  2. val else = 5
as class break continue do else
for fun false if in interface
super return object package null is
try throw true this typeof typealias
when while val var

2.软关键词

软关键字是仅在特定上下文中使用的关键字,这意味着我们可以将它们用作标识符。除了上面的关键字列表,还有其他关键字可以用作标识符。例如,by是一个软关键字,它将接口的实现委托给另一个对象。我们也可以使用关键字by作为标识符。

  1. //valid code
  2. fun main(args: Array) {
  3. val by=10
  4. println(by+10)
  5. }

Kotlin 还有其他一些软关键词,如catchgetfinallyfield等。

Kotlin 标识符

我们给变量,类,函数等的名称称为标识符。例如:

  1. var num = 100

这里num是一个标识符。

Kotlin 标识符的命名约定

  1. 标识符不能有空格。
  2. Kotlin 中的标识符区分大小写。
  3. 它们不能包含特殊字符,如@#%等。
  4. 标识符可以以下划线“_”开头。
  5. 最佳做法是为标识符指定有意义的名称。例如:addmultiplydivide是比amd更有意义的标识符。
  6. 如果您希望在标识符中包含两个单词,则可以使用大写字母开头第二个单词。例如,sumOfTwo

参考

Kotlin 文档 - 关键词参考