Raku-Kurs / Grundlagen / Grundlagen der Funktionen / Mehr über Funktionen / Multi-Funktionen

Quiz 3 — Aufrufen von Multi-Funktionen

Hier sind die drei Varianten der Funktion.

multi sub func(Int $a) { 1 }
multi sub func(Rat $a) { 2 }
multi sub func(Num $a) { 3 }

Welche Aufrufe sind gültig?

1func(4)
1func(4e4)
1func(4/4)
0func('4')Es gibt kein multi sub func(Str $a).
1func(4.4)

Was geben die Aufrufe zurück?

1func(4) gibt  (: 1, 2, 3 :) zurück
2func(4.4) gibt  (: 1, 2, 3 :) zurück4.4 ist ein Rat.
2func(4/4) gibt  (: 1, 2, 3 :) zurück4/4 ist ebenfalls eine Rat-Zahl.
3func(4e4) gibt  (: 1, 2, 3 :) zurückEine Zahl in wissenschaftlicher Notation ist Num.

Kursnavigation

Quiz 2 — Multi-Funktionen mit typisierten Parametern   |   Fakultät mit Multi-Funktionen