Menu
CoddyTech

Возвращаемые значения

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

До сих пор наши функции выполняли такие действия, как вывод сообщений. Но часто нужно, чтобы функция что-то вычисляла и возвращала результат. Здесь и нужны возвращаемые значения.

Чтобы функция возвращала значение, добавь стрелку (->) и тип возвращаемого значения после скобок, затем используй ключевое слово return:

func add(a: Int, b: Int) -> Int {
    return a + b
}

let sum = add(a: 3, b: 5)
print(sum)  // Вывод: 8

Элемент -> Int сообщает Swift, что эта функция возвращает целое число. Инструкция return отправляет значение обратно туда, откуда была вызвана функция. Затем можно сохранить это значение в переменной, использовать его в вычислениях или передать другой функции.

func multiply(x: Int, y: Int) -> Int {
    return x * y
}

let result = multiply(x: 4, y: 3) + 10
print(result)  // Вывод: 22

Функции могут возвращать значения любого типа: String, Double, Bool и другие. Тип возвращаемого значения должен соответствовать тому, что вы действительно возвращаете:

func isEven(number: Int) -> Bool {
    return number % 2 == 0
}

print(isEven(number: 4))  // Вывод: true
challenge icon

Задание

Легко
Напиши функцию calculateArea, которая принимает width и height и возвращает площадь прямоугольника.

Умножь ширину на высоту, чтобы вычислить площадь.

Параметры:

  • width (Int): ширина прямоугольника
  • height (Int): высота прямоугольника

Возвращает: площадь прямоугольника (Int)

Например, если width равно 5, а height равно 3, функция возвращает 15.

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

func calculateArea(width: Int, height: Int) -> Int {
    // Напишите код здесь
}
quiz iconПроверьте себя

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

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

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