Menu
Coddy logo textTech

Объявление функции

Часть раздела Основы путешествия по Swift на Coddy — урок 51 из 86.

Функция — это многократно используемый блок кода, который выполняет определенную задачу. Вместо того чтобы писать один и тот же код несколько раз, вы определяете его один раз в функции и вызываете всякий раз, когда это необходимо.

В Swift вы объявляете функцию, используя ключевое слово func, за которым следует имя функции и круглые скобки:

func sayHello() {
    print("Hello!")
}

sayHello()  // Вывод: Hello!
sayHello()  // Вывод: Hello!

Код внутри фигурных скобок { } является телом функции — он выполняется каждый раз, когда вы вызываете функцию. Чтобы вызвать функцию, просто напишите её имя, а затем круглые скобки.

Функции помогают организовать ваш код и делают его более читабельным. Если вам нужно изменить принцип работы чего-либо, вы обновляете это только в одном месте, а не везде, где это используется.

func greetUser() {
    print("Welcome!")
    print("Glad to have you here.")
}

greetUser()

Функция может содержать любой код, который вы изучили к этому моменту — переменные, циклы, условные конструкции — все это объединено под осмысленным именем.

challenge icon

Задание

Легко

Напишите функцию printGreeting, которая не принимает параметров и возвращает приветственное сообщение.

Функция должна возвращать строку "Hello, Swift!" именно в таком виде, как показано.

Параметры:

  • Нет

Возвращает: Строку "Hello, Swift!" (String)

Шпаргалка

Функция — это многократно используемый блок кода, который выполняет определенную задачу. Вы определяете её один раз и вызываете всякий раз, когда это необходимо.

Объявите функцию с помощью ключевого слова func, за которым следует имя функции и круглые скобки:

func sayHello() {
    print("Hello!")
}

sayHello()  // Вывод: Hello!

Код внутри фигурных скобок { } является телом функции. Чтобы вызвать функцию, напишите её имя, а затем круглые скобки.

Функция может содержать переменные, циклы, условные операторы и другой код:

func greetUser() {
    print("Welcome!")
    print("Glad to have you here.")
}

greetUser()

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

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

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

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