Kotlin 简明教程
Kotlin - Keywords
Kotlin 关键字是 Kotlin 编程中使用的预定义保留字,对编译器具有特殊含义。这些字不能用作标识符(变量名、包名、函数名等),如果使用,编译器将引发异常。
Kotlin 使用 fun 关键字来定义函数,因此,如果我们尝试将其用作变量名,则将是一个异常。例如:
fun main() {
var fun = "Zara Ali" // Not allowed, throws an exception
var age = 19 // Valid variable name
println("Name = $fun")
println("Age = $age")
}
当你运行上述 Kotlin 程序时,它将生成以下输出:
main.kt:2:7: error: expecting property name or receiver type
var fun = "Zara Ali" // Not allowed, throws an exception
^
main.kt:2:11: error: expecting '('
var fun = "Zara Ali" // Not allowed, throws an exception
^
main.kt:5:21: error: keyword cannot be used as a reference
println("Name = $fun")
^
Kotlin 关键字已分为三大类:(a) 硬关键字 (b) 软关键字 (c) 修饰符关键字
作为一个良好的编程实践,强烈建议在 Kotlin 中编码时不使用任何提到的关键字来命名任何标识符。
(a) Kotlin Hard Keywords
以下是硬关键字的列表,它们不能用作标识符:
as |
as? |
break |
class |
continue |
do |
else |
false |
for |
fun |
if |
in |
!in |
interface |
is |
!is |
null |
object |
package |
return |
super |
this |
throw |
true |
try |
typealias |
typeof |
val |
var |
when |
while |