JavaRush /Курси /Kotlin SELF /Виведення на екран у Kotlin: println() і print()

Виведення на екран у Kotlin: println() і print()

Kotlin SELF
Рівень 1 , Лекція 2
Відкрита

1. Знайомство з командою println()

Ви щойно написали свою першу програму на Kotlin і вивели на екран перше повідомлення. Вітаю вас із цим. Тож не зупиняймося…

Будь-яка програма на Kotlin складається з команд. Команди бувають різні. У Kotlin є команди майже на всі випадки. Кожна команда описує конкретну дію.

У Kotlin (на відміну від Java) крапка з комою зазвичай не потрібна: найчастіше кожну команду пишуть із нового рядка. Крапка з комою стане в пригоді, якщо ви захочете записати кілька команд в одному рядку (хоча так зазвичай не роблять).

Приклади команд:

Команда Опис (що робить)
println(2026)
Виводить на екран число:
2026
println("Ciao 🍕")
Виводить на екран напис:
Ciao 🍕
println("こんにちは 🗾")
Виводить на екран напис:
こんにちは 🗾

Насправді це одна команда — println(). А в круглих дужках їй передають параметри. Залежно від значень параметрів одна й та сама команда може виконувати різні дії. Це дуже зручно.

Розмір літер має значення

У Kotlin розмір літер має значення: важливо, великими чи малими літерами записано команду. Команда println() працюватиме, а Println() — ні. Якщо ви напишете команду «не тими» літерами, Kotlin її не розпізнає і, відповідно, не виконає. Тож будьте уважні.

Подвійні лапки

Якщо ви хочете вивести на екран текст, його потрібно з обох боків узяти в подвійні лапки.

Одинарна лапка виглядає ось так ', а подвійна — ось так ". Подвійна лапка — це не дві одинарні: будь ласка, не плутайте.

Подвійна — це та, що поруч із клавішею Enter. На цій клавіші часто також є додатковий символ.

2. Знайомство з командою print()

Є ще одна команда, схожа на println(). Вона називається print().

Команда println() виводить на екран текст і після нього додає перехід курсора на наступний рядок — ніби натискає Enter. Тому наступна команда println() виведе текст уже з нового рядка. Потім — знову з нового, і так далі.

На відміну від println(), команда print() не додає Enter після виведення тексту. Тому текст, виведений кількома командами print(), зʼявлятиметься в одному рядку.

Приклад 1:

print("Amigo")
println("The")
print("Best")
Змішане виведення print і println

Виведе на екран:

AmigoThe
Best

Приклад 2:

print("Amigo")
print("The")
print("Best")
Тільки print — усе в один рядок

Виведе на екран:

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('Помилка')   // теж неправильно!

Для рядків завжди використовуйте стандартні подвійні — ось такі: ".

Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ