Raku-Kurs / Fortgeschritten / Subroutinen / Anonyme Unterprogramme / Exercises / Summe mit dem &-Sigil

Lösung: Summe mit dem &-Sigil

Hier ist eine mögliche Lösung der Aufgabe.

Code

my &add = -> $a, $b {
    $a + $b;
};

say add(2, 3);

🦋 Den Quellcode finden Sie in der Datei sum-with-sigil.raku.

Ausgabe

5

Kommentare

  1. Der Pointy Block listet zwei Parameter auf, -> $a, $b, sodass die anonyme Subroutine zwei Argumente entgegennimmt.

  2. Da die Variable mit dem &-Sigil deklariert ist, kann sie als add(2, 3) aufgerufen werden, genau wie eine benannte Subroutine — ohne Sigil an der Aufrufstelle — und ergibt 5.

Kursnavigation

Summe mit dem &-Sigil   |   Quiz — Pointy Blocks