Символы в Kotlin
Символы в Kotlin представлены типом Char . Их нельзя трактовать напрямую как числа fun check(c: Char) { if (c == 1) { // ОШИБКА: несовместимые типы // ... } } Символьные литералы идут в одинарных кавычках: '1'. Специальные символы могут быть экранированы с помощью обратной косой черты. Поддерживаются следующие escape-последовательности: \t, \b, \n, \r, \', \", \\ и \$. Чтобы кодировать любой другой символ, используйте синтаксис escape-последовательности Unicode: '\uFF00'. Мы можем явно преобразовать символ в Int число: fun decimalDigitValue(c: Char): Int { if (c !in '0'..'9') throw IllegalArgumentException("Out of range") return c.toInt() - '0'.toInt() // Явные преобразования в числа } Как и числа, символы помещаются в контейнер, когда требуется обнуляемая ссылка. Идентичность не сохраняется в результате операции помещения в контейнер. Читайте также: Операции с числовыми типам