Kotlin中的保留关键字是什么?
我走过https://kotlinlang.org/docs/reference,但我找不到保留关键字,在Kotlin中使用。 Kotlin有多少个关键字? 只要我们知道Java有像这样的自己的关键字列表:
UPD:关键字引用被添加到Kotlin文档:( 这里)
当前版本的自动生成的关键字列表可以在Kotlin Github上找到:( 这里)
有更多的软关键字,就像it
, field
, object
,访问和成员修饰符一样,在某些情况下的行为像关键字。
关于软关键字被视为关键字的上下文的更多信息可以在语法参考中找到,也可以在整个语法中找到,包括硬关键字。
在@热键的答案后,Beta4的硬关键字列表是:
"package", "as", "typealias", "class", "this", "super", "val", "var", "fun", "for", "null", "true", "false", "is", "in", "throw", "return", "break", "continue", "object", "if", "try", "else", "while", "do", "when", "interface", "yield", "typeof", "yield", "typeof"
有一个语法参考https://kotlinlang.org/docs/reference/grammar.html
因此,双引号中的任何内容都是关键字(如"class"
)或运算符(如"%"
)。 然而很多关键词都是“软”(比如"file"
),这意味着它们依赖于它们的语法位置,并且仍然可以用作函数名称等等。