1. Знайомство з командою print
Ви щойно написали свою першу програму на Swift і вивели на екран перше повідомлення. Вітаю вас із цим. Тож не зупиняймося…
Будь-яка програма на Swift складається з команд (інструкцій). Команди бувають різні. У мові Swift є команди на всі випадки життя. Кожна команда описує певну дію.
У Swift крапка з комою в кінці рядка не обов’язкова: зазвичай достатньо перенесення рядка. Але за бажанням можна поставити ;, якщо ви записуєте кілька команд в одному рядку.
Приклади команд:
| Команда | Опис (що робить) |
|---|---|
|
Виводить на екран число: |
|
Виводить на екран текст: |
|
Виводить на екран текст: |
Насправді це одна команда — print. А в круглих дужках до неї передаються параметри. Залежно від їхніх значень одна команда може виконувати різні дії. Це дуже зручно.
Регістр має значення
У Swift регістр має значення: важливо, якими літерами написані команди — великими чи малими. Команда print() працюватиме, а Print() — ні. Якщо ви напишете команду не тими літерами, Swift її не розпізнає і, отже, виконувати не буде. Тож будьте уважними.
Подвійні лапки
Якщо ви хочете вивести на екран текст, його потрібно з обох боків позначити подвійними лапками.
Одинарна лапка виглядає ось так ', а подвійна — ось так ". Подвійна лапка — це не дві одинарні. Будь ласка, не плутайте їх.
Подвійна — це та, що поряд із кнопкою Enter. На ній ще зазвичай є кирилична літера "Є".
2. Знайомство з виведенням без перенесення рядка
Є виведення на екран із перенесенням рядка й без нього. У Swift це робиться тією самою командою print(), просто з різними параметрами.
Команда print() виводить на екран текст і після нього додає перенесення на новий рядок, ніби ви натиснули Enter. Тож наступна команда print() виведе текст уже на новому рядку. А наступна — на ще одному, і так далі.
Якщо після виведення тексту не потрібно переходити на новий рядок, у print є параметр terminator:. За замовчуванням він дорівнює "\n" (перенесення рядка), а ми можемо вказати, наприклад, порожній рядок "".
Приклад 1:print("Amigo", terminator: "")
print("The")
print("Best", terminator: "")
Виведе на екран:
AmigoThe
Best
print("Amigo", terminator: "")
print("The", terminator: "")
print("Best", terminator: "")
Виведе на екран:
AmigoTheBest
Якщо хочете вивести текст в одному рядку — використовуйте terminator: "". Якщо потрібні кілька рядків — залишайте звичайний print(). Усе просто.
3. Розбираємо команду print
Якщо ви хоча б трохи знаєте англійську, вивчати програмування вам буде набагато простіше. Назва багатьох команд у Swift безпосередньо пов’язана з тим, що вони роблять.
Наприклад, print означає «надрукуй» або «виведи на екран».
Консоль — один із найпоширеніших способів взаємодії між програмою і людиною. Коли користувач вводить команди з клавіатури, а програма у відповідь виводить текст на екран, програмісти кажуть, що програма працює з консоллю.
Іншими словами, робота з консоллю — це виведення тексту на екран і введення даних за допомогою клавіатури. Тому якщо ви в майбутньому почуєте, що програма щось вивела в консоль, то це просто означає, що вона вивела текст на екран.
Отже, print — це, по суті, «Гей, консоле, виведи мені текст».
Якщо програма працює лише з консоллю, кажуть, що вона працює в командному рядку. Англійською — Command Line Interface, або скорочено CLI-програма.
4. Приклади виведення різних даних
Давайте пограємося з виведенням у консолі. Почнемо з найпростішого і поступово ускладнимо:
Виведення чисел
print(1001)
print(-15)
Виведення тексту
print("Програмування — це круто!")
print("Пожартували, а тепер — кодимо.")
Виведення одразу кількох значень
Якщо ви хочете вивести кілька значень, просто перелічіть їх через кому.
print("Мій вік:", 28)
Ось що буде виведено на екран:
Мій вік: 28
Також можна виводити кілька значень підряд:
print("Зараз на дворі", 2026, "рік.")
Виведе на екран:
Зараз на дворі 2026 рік.
5. Основні помилки під час використання print
Молоді джедаї часто наступають на одні й ті самі граблі. Але щоб ви не перетворювалися на героя книжки «1001 помилка в Swift», ось список поширених помилок і підказки, як їх уникати.
Помилка 1. Забули закрити рядок — загубили другу лапку:
print("Ой, відкрили лапку і забули закрити)
Компілятор тут обуриться чимось на кшталт "Unterminated string literal" — закривайте рядки!
Помилка 2. Відсутня закривальна кругла дужка )
Початківці іноді забувають закрити print(...):
print("Немає ) у кінці"
Swift безжальний. Додайте ) наприкінці.
Помилка 3. Використання неправильних лапок
Початківці іноді використовують лапки-«ялинки» або одинарні:
print(‘Помилка’) // неправильно!
print('Помилка') // теж неправильно!
Для рядків завжди використовуємо подвійні стандартні — ось такі: ".
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ