Einzeilige Funktionen (auch als Ein-Ausdruck-Funktionen bezeichnet) in Kotlin sind Funktionen, die nur aus einem Ausdruck bestehen und ohne geschweifte Klammern {} definiert werden. Sie tragen zur Verbesserung der Lesbarkeit und Kompaktheit des Codes bei, insbesondere bei einfachen und kurzen Funktionen. Die Syntax einer Single Expression Function in Kotlin hat die folgende Struktur:
- fun – Das Schlüsselwort, um eine Funktion zu definieren.
- functionName – Der Name der Funktion.
- parameter1, parameter2, … parametern – Die Liste der Parameter, die von der Funktion erwartet werden. Parameter werden in Klammern () eingeschlossen und durch Kommas getrennt.
- ReturnType – Der Typ des Wertes, den die Funktion zurückgibt. Dieser Teil ist optional, wenn der Compiler den Rückgabetyp automatisch ableiten kann.
- = – Das Gleichheitszeichen, das den Beginn des Ausdrucks der Einzeiligen Funktion markiert.
- expression – Der Ausdruck, der den Funktionskörper darstellt und das Ergebnis der Funktion berechnet.
Ein Beispiel für eine einzeilige Funktion, die die Summe zweier Zahlen berechnet:
Ein weiteres Beispiel, in dem eine einzeilige Funktion, das Quadrat einer Zahl berechnet:
Eine Funktion, die den größeren Wert von zwei Zahlen zurückgibt: