Raku-Kurs / Grundlagen / Grundlagen der Funktionen
/ Mehr über Funktionen /
Multi-Funktionen
Quiz 2
— Multi-Funktionen mit typisierten Parametern
Was sind die korrekten Wege, um eine Multi-Funktion zu erstellen?
1
multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Num $b) {. . .}
| correct | Diese Definitionen sind (: korrekt, inkorrekt :) | Die Parametertypen unterscheiden sich. |
2
multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Int $b, Int $c) {. . .}
| correct | Diese Definitionen sind (: korrekt, inkorrekt :) | Die Anzahl der Parameter unterscheidet sich. |
3
multi sub func($a) {. . .}
multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Int $b, Int $c) {. . .}
| correct | Diese Definitionen sind (: korrekt, inkorrekt :) | Eine Variante mit nur positionsbasiertem Parameter ist in Ordnung. |
4
multi sub func($a) {. . .}
multi sub func(Int $a) {. . .}
| correct | Diese Definitionen sind (: korrekt, inkorrekt :) | Die erste Variante fängt alles außer Int ab. |
Kursnavigation
← Quiz 1
— Einfache Multi-Funktionen | Quiz 3
— Aufrufen von Multi-Funktionen →