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('Помилка') // теж неправильно!
Для рядків завжди використовуйте стандартні подвійні — ось такі: ".
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ