Menu
Coddy logo textTech

Rückgabewerte

Teil des Abschnitts Grundlagen der Kotlin-Journey von Coddy. Lektion 57 von 93.

Funktionen können mehr tun, als nur Aktionen auszuführen – sie können auch einen Wert an die Stelle zurücksenden, von der aus sie aufgerufen wurden. Dazu gibst du nach den Klammern einen Rückgabetyp an und verwendest das Schlüsselwort return.

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

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

Das : Int nach den Klammern gibt an, dass diese Funktion eine Ganzzahl zurückgibt. Die Anweisung return sendet den Wert zurück und beendet die Funktion sofort. Der Aufrufer kann diesen Wert dann in einer Variablen speichern oder direkt verwenden.

Rückgabewerte machen Funktionen viel vielseitiger. Anstatt Ergebnisse einfach nur auszugeben, können Funktionen Werte berechnen, die du an anderer Stelle in deinem Programm verwendest:

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

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

Wenn eine Funktion nichts Sinnvolles zurückgibt, hat sie den Rückgabetyp Unit. Du kannst diesen Typ weglassen, da Kotlin ihn standardmäßig annimmt – deshalb benötigten unsere früheren Funktionen mit nur println() keinen Rückgabetyp.

challenge icon

Aufgabe

Mittel

Schreibe eine Funktion multiply, die zwei Ganzzahlen entgegennimmt und ihr Produkt zurückgibt.

Die Funktion soll die beiden Zahlen miteinander multiplizieren und das Ergebnis zurückgeben.

Parameter:

  • a (Int): Die erste Zahl
  • b (Int): Die zweite Zahl

Rückgabe: Das Produkt von a und b (Int)

Probier es selbst

fun multiply(a: Int, b: Int): Int {
    // Schreibe hier den Code
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Kotlin-Playground