Жесткие ключевые слова в Kotlin ведут себя так же, как ключевые слова в java и имеют те же правила, как жесткие ключевые слова, которые нельзя использовать в качестве идентификатора.
Например
вы не можете сделать
var false = null
или
var continue = null
Поскольку эти ключевые слова уже зарезервированы для предопределенное значение и не может использоваться в любом другом значении
Мягкое ключевое слово: -
Kotlin вводит понятие контекстно-зависимых ключевых слов, которое называется Мягкие ключевые слова
эти ключевые слова могут использоваться в качестве ключевых слов в контексте, когда они применимы, и могут использоваться в качестве идентификаторов в других контекстах
, например
вы можете использовать ключевое слово import
вне класса для импорта пакетов в исходный файл, но также внутри класса вы можете определить импорт как идентификатор
var import = null
или
var import = "test"
ниже - ссылка на официальную документацию * 105 3 *, где вы можете найти список всех мягких и жестких ключевых слов https://kotlinlang.org/docs/reference/keyword-reference.html