Функция Print
Часть раздела Основы путешествия по Swift на Coddy. Урок 31 из 86.
На протяжении этого курса вы использовали print() для вывода данных. Теперь давайте подробнее рассмотрим, как работает эта функция, и изучим некоторые из её полезных возможностей.
По умолчанию 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() с параметром separator, чтобы объединить три компонента даты через дефис (-), затем зафиксируйте результат, чтобы вернуть его.
Подсказка: Вы можете использовать print() с пользовательским разделителем для форматирования вывода, но так как эта функция должна возвращать строку, вам нужно будет создать отформатированную строку напрямую, объединив компоненты с помощью "-".
Параметры:
year(String): Значение годаmonth(String): Значение месяцаday(String): Значение дня
Возвращает: Отформатированную строку даты, компоненты которой разделены дефисами. Формат: year-month-day
Попробуйте сами
func formatDate(year: String, month: String, day: String) -> String {
// Напишите здесь код
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСоставное присваиваниеПовторение: Простая математикаОператоры сравнения7Основы ввода-вывода
Функция PrintИнтерполяция строкВвод через ReadLineПреобразование типовПовторение — до 120Повторение — True или False10Функции
Объявление функцииПараметры и аргументыВозвращаемые значенияМетки аргументовПовторение: функция SigmaПовторение: функция валидацииЗначения по умолчанию13Итерирование по последовательностям
Итерирование по элементамМетод enumerateИтерирование по строкам, ч. 1Итерирование по строкам, ч. 22Переменные
Let против VarАннотации типовЧислаСтрокиBooleanСоглашения об именованииИтоги — Инициализация переменных5Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение: простая логикаЛогические операторы. Часть 3Тернарный оператор8Калькулятор разделения счета
Приветственное сообщениеПолучение ввода14Массивы: Продвинутый уровень
Срезы массивов. Часть 1Срезы массивов. Часть 2Операторы последовательностейМетод Contains3Опционалы
Что такое опционалыРазвертывание с помощью if letGuard letОператор объединения с nilИтоги — безопасное развертывание6Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторОператор SwitchSwitch с диапазонами9Циклы
Цикл For-InЦикл WhileЦикл Repeat-WhileBreakContinueПовторение: ФакториалДиапазоны в циклахВложенные циклыПовторение: Динамический вводПотренируйтесь самостоятельно: Песочница Swift