Menu
Coddy logo textTech

Wartości zwracane

Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 53 z 86.

Do tej pory nasze funkcje wykonywały działania, takie jak wypisywanie komunikatów. Często jednak potrzebujesz funkcji, która coś obliczy i zwróci wynik. Właśnie do tego służą wartości zwracane.

Aby funkcja zwracała wartość, dodaj strzałkę (->), a po niej typ zwracanej wartości, za nawiasami, a następnie użyj słowa kluczowego return:

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

let sum = add(a: 3, b: 5)
print(sum)  // Wynik: 8

-> Int informuje Swift, że ta funkcja zwraca liczbę całkowitą. Instrukcja return odsyła wartość do miejsca, z którego wywołano funkcję. Możesz następnie zapisać tę wartość w zmiennej, użyć jej w obliczeniach lub przekazać ją do innej funkcji.

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

let result = multiply(x: 4, y: 3) + 10
print(result)  // Wynik: 22

Funkcje mogą zwracać dowolny typ: String, Double, Bool i inne. Typ zwracany musi odpowiadać temu, co faktycznie zwracasz:

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

print(isEven(number: 4))  // Wynik: true
challenge icon

Wyzwanie

Łatwy
Napisz funkcję calculateArea, która przyjmuje width i height oraz zwraca pole prostokąta.

Pomnóż szerokość przez wysokość, aby obliczyć pole.

Parametry:

  • width (Int): szerokość prostokąta
  • height (Int): wysokość prostokąta

Zwraca: pole prostokąta (Int)

Na przykład, jeśli width wynosi 5, a height wynosi 3, funkcja zwraca 15.

Spróbuj swoich sił

func calculateArea(width: Int, height: Int) -> Int {
    // Napisz kod tutaj
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Swift