Читать книгу Programming Kotlin Applications - Бретт Мак-Лахлин, Brett McLaughlin - Страница 59
Letters and Things
ОглавлениеIf you want to represent a single character—including special characters like backslash or a carriage return—you use the Char
type:
val joker = 'j'
A character should be enclosed in a set of single quotes. You can also enclose special characters in quotes and precede the character code with a backslash. For instance, tab is \t
, a line feed is \n
, and a backslash is itself \\
:
val special = '\n'
NOTE Backslash is weird because it is itself an escape character. To get an actual backslash, you use the escape character ( \
) and then another backslash ( \
), which gets you \\
.
For sequences of characters, you likely want a String
. You can create a string with text enclosed in double quotes:
val letters = "abcde"
Simple enough! But note that a single letter in double quotes is a String
, while a single letter in single quotes is a Char
:
val letter = "a" val notStringy = 'a'