Eine Funktion deklarieren
Teil des Abschnitts Grundlagen der Kotlin-Journey von Coddy. Lektion 55 von 93.
Eine Funktion ist ein wiederverwendbarer Codeblock, der eine bestimmte Aufgabe ausführt. Anstatt denselben Code mehrfach zu schreiben, definierst du ihn einmal in einer Funktion und rufst sie bei Bedarf auf.
In Kotlin deklarierst du eine Funktion mit dem Schlüsselwort fun, gefolgt vom Funktionsnamen und runden Klammern:
fun greet() {
println("Hello!")
}
fun main() {
greet()
greet()
}
// Ausgabe:
// Hello!
// Hello!Die Funktion greet enthält eine Codezeile, aber wir können sie so oft aufrufen, wie wir möchten. Der Code innerhalb der Funktion wird nur ausgeführt, wenn wir sie aufrufen, indem wir ihren Namen gefolgt von Klammern schreiben.
Funktionen helfen dabei, deinen Code in logische Teile zu gliedern. Jede Funktion sollte eine bestimmte Aufgabe erfüllen, damit dein Programm leichter zu lesen und zu warten ist. Du hast übrigens die ganze Zeit schon eine Funktion verwendet: main() ist die spezielle Funktion, in der die Ausführung deines Programms beginnt.
Aufgabe
MittelDeklariere eine Funktion namens printWelcome, die beim Aufruf die folgenden zwei Zeilen ausgibt:
Welcome to Kotlin!
Let's learn functions.Rufe in deiner main-Funktion printWelcome genau einmal auf.
Probier es selbst
// TODO: Deklariere deine printWelcome-Funktion hier
fun main() {
// TODO: Rufe die printWelcome-Funktion hier auf
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorErweiterte ZuweisungVergleichsoperatorenRückblick – Einfache Mathematik7Grundlegende Ein-/Ausgabe
println-FunktionString-VorlagenReadLine-EingabeTypkonvertierungWiederholung – Jahre bis zur RenteWiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenParameter und ArgumenteRückgabewerteBenannte ArgumenteStandardwerteFunktionen mit einem AusdruckRückblick – Sigma-FunktionRückblick – Validierungsfunktion2Variablen
Val vs VarTypinferenzZahlenStringBooleanNamenskonventionenRückblick – Variablen initialisieren5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Ternär mit If-AusdruckWiederholung – Einfache Logik8Rechner zum Aufteilen der Rechnung
WillkommensnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion3Nullbarkeit
Was ist Null-Sicherheit?Nullable-TypenOperator für sicheren AufrufElvis-OperatorGrundlagen der FunktionsaufgabeAssertion auf Nicht-NullRückblick – Sicherer Zugriff6Entscheidungen treffen
If-AnweisungIf - ElseIf als AusdruckWhen-AusdruckWhen mit BereichenRückblick - Einfacher Taschenrechner9Schleifen
For-SchleifeWhile-SchleifeDo-While-SchleifeBreakContinueBereiche in SchleifenVerschachtelte SchleifeRückblick – FakultätRückblick – Dynamische EingabeÜbe selbstständig: Kotlin-Playground