Функция print
Часть раздела Основы путешествия по Swift на Coddy. Урок 31 из 86.
На протяжении всего курса ты использовал print(), чтобы выводить результаты. Теперь давай подробнее рассмотрим, как работает эта функция, и изучим некоторые её полезные возможности.
По умолчанию print() добавляет символ новой строки в конце каждого вывода, поэтому каждый оператор печати отображается на отдельной строке:
print("Hello")
print("World")
// Вывод:
// Hello
// WorldВы можете изменить это поведение с помощью параметра terminator. Он позволяет указать, какой символ (или строка) должен появляться в конце вместо символа новой строки:
print("Hello", terminator: " ")
print("World")
// Вывод: Hello WorldФункция print() также может принимать несколько элементов, разделённых запятыми. По умолчанию они объединяются с пробелами:
print("Swift", "is", "fun")
// Вывод: Swift is funТы можешь настроить разделитель с помощью параметра separator:
print("2024", "01", "15", separator: "-")
// Вывод: 2024-01-15Задание
ЛегкоНапиши функцию formatDate, которая принимает year, month и day и возвращает их в виде одной строки даты, соединённых дефисами (-).
Функция не может перехватить то, что выводит print(), поэтому создай строку самостоятельно и верни её. Строки можно соединять с помощью +: formatDate(year: "2024", month: "01", day: "15") возвращает "2024-01-15".
Параметры:
year(String): значение годаmonth(String): значение месяцаday(String): значение дня
Возвращает: Отформатированную строку даты, компоненты которой соединены дефисами. Формат: year-month-day
Попробуйте сами
func formatDate(year: String, month: String, day: String) -> String {
// Напишите код здесь
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСоставное присваиваниеПовторение: простая математикаОператоры сравнения7Основы ввода-вывода
Функция printИнтерполяция строкВвод с ReadLineПреобразование типовПовторение: до 120Повторение: истина или ложь2Переменные
Let и VarАннотации типовЧислаСтрокаЛогический типСоглашения об именованииПовторение — инициализация переменных5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Повторение: простая логикаЛогические операторы, часть 3Тернарный оператор8Калькулятор разделения счёта
Приветственное сообщениеВвод данных14Массивы: продвинутый уровень
Срезы массивов. Часть 1Срезы массивов. Часть 2Операторы последовательностейМетод Contains3Опциональные значения
Что такое опциональные значенияИзвлечение значения с помощью if letGuard letОператор объединения с nilПовторение — безопасное извлечение значения6Принятие решений
Условный оператор ifIf — ElseПовторение: простой калькуляторОператор switchSwitch с диапазонами9Циклы
Цикл for-inЦикл whileЦикл repeat-whileПрерывание циклаПереход к следующей итерацииПовторение — факториалДиапазоны в циклахВложенный циклПовторение — динамический вводПотренируйтесь самостоятельно: Песочница Swift