Menu
Coddy logo textTech

Функция 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() с параметром separator, чтобы объединить три компонента даты через дефис (-), затем зафиксируйте результат, чтобы вернуть его.

Подсказка: Вы можете использовать print() с пользовательским разделителем для форматирования вывода, но так как эта функция должна возвращать строку, вам нужно будет создать отформатированную строку напрямую, объединив компоненты с помощью "-".

Параметры:

  • year (String): Значение года
  • month (String): Значение месяца
  • day (String): Значение дня

Возвращает: Отформатированную строку даты, компоненты которой разделены дефисами. Формат: year-month-day

Шпаргалка

По умолчанию 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

Попробуйте сами

func formatDate(year: String, month: String, day: String) -> String {
    // Напишите здесь код
}
quiz iconПроверьте себя

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

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