Kotlin中的保留关键字是什么?
我走过https://kotlinlang.org/docs/reference,但我找不到保留关键字,在Kotlin中使用。 Kotlin有多少个关键字? 只要我们知道Java有像这样的自己的关键字列表:
UPD:关键字引用被添加到Kotlin文档:( 这里)
当前版本的自动生成的关键字列表可以在Kotlin Github上find:( 这里)
有更多的软关键字,就像it
, field
, object
,访问和成员修饰符一样,在某些情况下的行为像关键字。
关于软关键字被视为关键字的上下文的更多信息可以在语法参考中find,也可以在整个语法中find,包括硬关键字。
在@热键的答案后,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",
有一个语法参考https://kotlinlang.org/docs/reference/grammar.html
因此,双引号中的任何内容都是关键字(如"class"
)或运算符(如"%"
)。 然而很多关键词都是“软”(比如"file"
),这意味着它们依赖于它们的语法位置,并且仍然可以用作函数名称等等。
- Android Studio 3.0 – 无法find方法’com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()Ljava / util / List’
- UNRESOLVED_REFERENCE未解决的参考:isInitialized
- 你如何从一个Kotlin函数中改变一个全局variables的值?
- 更新到kotlin 1.0.0-beta后,Kotlin cli应用程序无法正常工作
- android中的setOnLongClickListener和kotlin
- Java或Scala中Kotlin的types实现是不可能实现的?
- Kotlin:isAssignableFrom和reflectiontypes检查
- 声明站点差异可能导致ClassCastException
- 在ReactDOMBuilder.render中引用div的正确方法是什么?