1. Знакомство с командой println()
Вы только что написали свою первую программу на Kotlin и вывели на экран первое сообщение. Поздравляю вас с этим. Давайте же не останавливаться...
Любая программа на Kotlin состоит из команд. Команды бывают разные. В языке Kotlin есть команды на все случаи жизни. Каждая команда описывает какое-то определенное действие.
В Kotlin (в отличии от Java) точка с запятой обычно не нужна: чаще всего каждая команда пишется на новой строке. Точка с запятой пригодится, если вы захотите написать несколько команд в одной строке (но так обычно не делают).
Примеры команд:
| Команда | Описание (что делает) |
|---|---|
|
Выводит на экран число: |
|
Выводит на экран надпись: |
|
Выводит на экран надпись: |
На самом деле это одна команда — println(). А в круглых скобках в нее передаются параметры. В зависимости от значений параметров, одна команда может выполнять разные действия. Это очень удобно.
Размер букв имеет значение
В Kotlin размер имеет значение: важно, большими или маленькими буквами написаны команды. Команда println() работать будет, а Println() — нет. Если вы напишете команду не теми буквами, то Kotlin ее не распознает и, следовательно, выполнять не будет. Так что будьте внимательными.
Двойные кавычки
Если вы хотите вывести на экран текст, его нужно с двух сторон обозначить двойными кавычками.
Одинарная кавычка выглядит вот так ', а двойная — вот так ". Двойная кавычка — это не две одинарных: просьба не путать.
Двойная — это та, которая рядом с кнопкой Enter. На ней еще обычно находится кириллическая буква "Э".
2. Знакомство с командой print()
Есть еще одна команда, похожая на println(), и она называется print().
Команда println() выводит на экран текст и после него добавляет перевод курсора на следующую строку, как бы нажимая Enter. Таким образом, следующая команда println() выведет текст уже на следующей строке. А следующая команда — на следующей, и так далее.
В отличие от println(), команда print() не добавляет Enter после вывода текста. Поэтому текст, выведенный несколькими командами print(), будет выводиться в одну строчку.
Пример 1:
print("Amigo")
println("The")
print("Best")
Выведет на экран:
AmigoThe
Best
Пример 2:
print("Amigo")
print("The")
print("Best")
Выведет на экран:
AmigoTheBest
Если хотите вывести текст на одной строке, пользуйтесь командой print(), если на нескольких — println(). Все просто.
3. Разбираем команду println()
Если вы хотя бы немного знаете английский, то изучать программирование вам будет намного проще. Название многих команд напрямую связано с тем, что они делают.
Например, println — это print + line — напечатай линию. Слово print думаю, всем известно, а почему именно линию, я сейчас расскажу. Каждая строчка текста на экране называется линией. Поэтому напечатать линию — это именно вывести линию текста.
Вывод текста на экран обычно называют выводом в консоль. Консоль — это один из самых распространённых способов взаимодействия программы и человека. Когда пользователь пишет программе команды на клавиатуре, а она в ответ выводит ему текст на экран, то программисты говорят, что программа работает с консолью.
Другими словами, работа с консолью — это вывод текста на экран и ввод данных с помощью клавиатуры. Поэтому если вы в будущем услышите, что программа что-то вывела в консоль, то это просто значит, что она вывела текст на экран.
Вот и получается, что println() — это фактически "Эй, консоль, напечатай мне строчку текста".
4. Примеры вывода различных данных
Давайте поиграемся с выводом в консоль. Начнём с самого простого и постепенно усложним:
Вывод чисел
println(1001)
println(-15)
Вывод текста
println("Программирование — это круто!")
println("Пошутили, а теперь — кодим.")
Вывод сразу нескольких значений
Хитрость: строки можно складывать с помощью +. Хотя это лучше называть склейкой:
println("Мой возраст: " + 28)
Выведет на экран:
Мой возраст: 28
Также можно склеивать несколько строк подряд:
println("Сейчас на дворе " + 2026 + " год.")
Выведет на экран:
Сейчас на дворе 2026 год.
5. Основные ошибки при использовании println()
Молодые джедаи часто наступают на одни и те же грабли. Но, чтобы вы не превращались в героя книги "1001 ошибка на Kotlin", вот список распространённых косяков и подсказки, как их избегать.
Ошибка 1. Забыли закрыть строку — потеряли вторую кавычку:
println("Ой, открыли кавычку и забыли закрыть)
Компилятор тут возмутится: "unclosed string literal" — закрывайте строки!
Ошибка 2. Пишут две команды в одну строку без разделителя
В Kotlin обычно пишут одна команда = одна строка. Если же вы написали две команды в одной строке, между ними нужен либо перенос строки, либо ;.
Так делать нельзя:
println("Нет разделителя") println("между командами")
А так — можно (но обычно проще перенести на новую строку):
println("Есть разделитель"); println("между командами")
Ошибка 3. Использование неправильных кавычек
Новички иногда используют кавычки-ёлочки или одинарные:
println(‘Ошибка’) // неправильно!
println('Ошибка') // тоже неправильно!
Для строк всегда используем двойные стандартные — вот такие: ".
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ