Menu
Coddy logo textTech

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

Часть раздела Основы путешествия по 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