Kurso de Raku / Esencoj / Pli pri funkcioj / Multi-funkcioj

Kvizo 2 — Multi-funkcioj kun tipitaj parametroj

Kiaj estas la ĝustaj manieroj krei multi-funkcion?

1

multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Num $b) {. . .}
correct Ĉi tiuj difinoj estas  (: ĝustaj, malĝustaj :) Parametraj tipoj malsamas.

2

multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Int $b, Int $c) {. . .}
correct Ĉi tiuj difinoj estas  (: ĝustaj, malĝustaj :) Nombro de parametroj malsamas.

3

multi sub func($a) {. . .}
multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Int $b, Int $c) {. . .}
correct Ĉi tiuj difinoj estas  (: ĝustaj, malĝustaj :) Varianto kun nur pozicia parametro estas bona.

4

multi sub func($a) {. . .}
multi sub func(Int $a) {. . .}
correct Ĉi tiuj difinoj estas  (: ĝustaj, malĝustaj :) La unua varianto kaptas ĉion krom Int.

Kurso navigado

Pli pri funkcioj / Redontipo   |   💪 Ekzerco: Faktorialo kun multi-funkcioj

Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto

Tradukoj de ĉi tiu paĝo: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська