Menu
Coddy logo textTech

Wartości zwracane

Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 57 z 93.

Funkcje mogą robić więcej niż tylko wykonywać działania — mogą też zwracać wartość do miejsca, z którego zostały wywołane. Aby to zrobić, określ typ zwracany po nawiasach i użyj słowa kluczowego return.

fun add(a: Int, b: Int): Int {
    return a + b
}

fun main() {
    val result = add(3, 5)
    println(result)
}
// Wynik: 8

: Int po nawiasach deklaruje, że ta funkcja zwraca liczbę całkowitą. Instrukcja return przekazuje wartość z powrotem i natychmiast kończy działanie funkcji. Wywołujący może następnie zapisać tę wartość w zmiennej lub użyć jej bezpośrednio.

Wartości zwracane sprawiają, że funkcje są znacznie bardziej wszechstronne. Zamiast tylko wyświetlać wyniki, funkcje mogą obliczać wartości, których używasz w innych miejscach programu:

fun double(n: Int): Int {
    return n * 2
}

fun main() {
    println(double(7) + 1)
}
// Wynik: 15

Jeśli funkcja nie zwraca niczego znaczącego, jej typem zwracanym jest Unit. Możesz pominąć ten typ, ponieważ Kotlin zakłada go domyślnie — dlatego nasze wcześniejsze funkcje zawierające tylko println() nie potrzebowały typu zwracanego.

challenge icon

Wyzwanie

Średni

Napisz funkcję multiply, która przyjmuje dwie liczby całkowite i zwraca ich iloczyn.

Funkcja powinna pomnożyć przez siebie te dwie liczby i zwrócić wynik.

Parametry:

  • a (Int): Pierwsza liczba
  • b (Int): Druga liczba

Zwraca: Iloczyn a i b (Int)

Spróbuj swoich sił

fun multiply(a: Int, b: Int): Int {
    // Wpisz 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 Kotlin