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) {. . .}
correctDiese 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) {. . .}
correctDiese 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) {. . .}
correctDiese Definitionen sind  (: korrekt, inkorrekt :)Eine Variante mit nur positionsbasiertem Parameter ist in Ordnung.

4

multi sub func($a) {. . .}
multi sub func(Int $a) {. . .}
correctDiese 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