Raku-Kurs / Grundlagen / Grundlagen der Funktionen / Erstellen und Aufrufen von Funktionen
Funktionsparameter
Es ist an der Zeit, einige Daten an eine Funktion zu übergeben. Sie kann Parameter aufnehmen, die in Klammern unmittelbar nach dem Namen der Funktion aufgelistet sind.
sub greet($name) {
say "Hallo, $name!";
}Du kannst nun die Funktion verwenden und ihr verschiedene Argumente übergeben:
greet('Alla');
greet('Karl');Die beiden Aufrufe derselben Funktion werden nun unterschiedliche Ergebnisse liefern:
$ raku t.raku
Hallo, Alla!
Hallo, Karl!Parameter oder Argument
Diese Begriffe werden oft austauschbar verwendet. Sie beziehen sich beide auf „dasselbe“, betrachten es jedoch aus unterschiedlichen Perspektiven.
- Ein Parameter ist das, was die Funktion erwartet.
- Ein Argument ist das, was du ihr übergibst.
Im obigen Beispiel ist $name der Parameter der Funktion,
während 'Alla' und 'Karl' ihre Argumente
sind.
Mehrere Parameter
Eine Funktion kann mehr als einen einzelnen Parameter aufnehmen. In diesem Fall liste alle Parameter durch Kommas getrennt auf:
sub add($x, $y) {
say $x + $y;
}
add(10, 20); # 30Keine Parameter
Es ist ein gültiger Fall, wenn die Funktion überhaupt keine Parameter aufnimmt. In diesem Fall kannst du entweder ein leeres Paar Klammern hinzufügen oder sie ganz weglassen, wie wir es am Anfang dieses Abschnitts getan haben.
sub greet() {
say 'Hallo, Welt!';
}
greet();Signatur
Die Liste der Parameter einer Funktion wird als Signatur bezeichnet.
Praxis
Lösen Sie 2 Quizze zum Inhalt dieses Themas.
Kursnavigation
← Quiz — Funktionsnamen | Funktionsparameter →
💪 Oder springen Sie direkt zu den Übungen dieses
Abschnitts.