Raku-Kurs / Grundlagen / 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); # 30

Keine 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

Machen Sie die Quizze, die den Inhalt dieses Themas abdecken.

Kursnavigation

Erstellen und Aufrufen von Funktionen / Funktionsnamen   |   Erstellen und Aufrufen von Funktionen / Das Ergebnis zurückgeben


💪 Or jump directly to the exercises to this section.

Diese Seite wurde automatisch mit ChatGPT 4o übersetzt. Originaler englischer Text.

Übersetzungen dieser Seite: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська