Menu
CoddyTech

Функция 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
challenge icon

Задание

Легко

Напиши функцию 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 {
    // Напишите код здесь
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница Swift