Kotlin – Что такое символ для

Я использую / изучаю Kotlin какое-то время, и я только однажды видел, что используется.

System. `in` 

Я пробовал найти что-то об этом, но я не смог.

Надеюсь, кто-то может мне помочь.

С уважением

Это синтаксис для ускорения ключевых слов, например. Когда Java-библиотека использует один из них в качестве идентификатора (имя функции / свойства и т. Д.), Он должен быть окружен обратными окнами, если вызывается из Kotlin. В противном случае компилятор пытается интерпретировать его как ключевое слово, которое сделает код не скомпилированным.

Escaping для Java-идентификаторов, которые являются ключевыми словами в Kotlin

Некоторые ключевые слова Kotlin являются допустимыми идентификаторами в Java: in , object , is и т. Д. Если в Java-библиотеке используется ключевое слово Kotlin для метода, вы все равно можете вызвать метод, экранирующий его с символом обратного (`):

 foo.`is`(bar) 

Ниже приведен список ключевых слов: https://kotlinlang.org/docs/reference/keyword-reference.html.

Intereting Posts
Использование с автоклином в Котлине Создать ArrayList <String> из строки-массива ресурсов getExternalFilesDir возвращает непоследовательные каталоги Как использовать CacheManager для Osmdroid и Osmdroid как получить ошибки из URL.readText (), когда файл не найден с помощью kotlin Класс не найден, пустой набор тестов в androidTest с использованием Android Studio 3.0.1, Room, Kotlin Как работает пример простых чисел из документации Kotlin Coroutines? Как я могу вызвать родительский метод из сопутствующего объекта в котлин TornadoFX – удалить элемент с помощью контекстного меню правой кнопкой мыши Asynctask несколько последовательных запросов URL в Android Как сделать цикл, как указано ниже, на языке программирования kotlin? Неразрешенная ссылка: DaggerTestComponent (Kotlin с кинжалом для теста) Как указать @Throws для свойства в интерфейсе @ Прежде чем аннотация игнорируется котлином в эспрессо-тесте? Где поставить сгенерированный источник java или kotlin при создании плагина gradle?