JavaRush /Курси /Swift SELF /Виведення на екран у Swift: print і terminator

Виведення на екран у Swift: print і terminator

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

1. Знайомство з командою print

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

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

У Swift крапка з комою в кінці рядка не обов’язкова: зазвичай достатньо перенесення рядка. Але за бажанням можна поставити ;, якщо ви записуєте кілька команд в одному рядку.

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

Команда Опис (що робить)
print(1)
Виводить на екран число:
1
print("Amigo")
Виводить на екран текст:
Amigo
print("Risha & Amigo")
Виводить на екран текст:
Risha & Amigo

Насправді це одна команда — 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
Приклад 2:
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('Помилка')  // теж неправильно!

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

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