Я прошел через https://kotlinlang.org/docs/reference, но я не смог найти зарезервированное ключевое слово, используемое в Kotlin. Сколько ключевых слов имеет Котлин? До тех пор, пока мы знаем, что Java имеет свой собственный список ключевых слов, например здесь:
Каковы зарезервированные ключевые слова в Котлине?
Ответ 1
UPD: Ссылка на ключевое слово была добавлена в документы Kotlin: (здесь)
Автогенерированный список жестких ключевых слов для текущей версии можно найти в репозитории Kotlin Github: (здесь)
Есть более мягкие ключевые слова, которые ведут себя как ключевые слова в определенном контексте, такие как it
, field
, object
, модификаторы доступа и членов.
Подробнее о контексте, в котором мягкие ключевые слова рассматриваются как ключевые слова, можно найти в грамматической ссылке вместе со всей грамматикой, включая ключевые слова на своих местах.
Ответ 2
После ответа @hotkey список жестких ключевых слов для 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",
Ответ 3
Существует грамматическая ссылка https://kotlinlang.org/docs/reference/grammar.html
Итак, что-либо в двойных кавычках - это ключевое слово (например, "class"
) или оператор (например, "%"
). Однако многие ключевые слова являются "мягкими" (например, "file"
), что означает, что они зависят от их синтаксического положения и все еще могут использоваться как имена функций и т.д.