Raku kurss / Pamati /
Funkciju pamati / Vairāk par funkcijām / Daudzfunkcijas
Tests 2 —
Daudzfunkcijas ar tipizētiem parametriem
Kādas ir pareizās metodes, lai izveidotu vairāku funkciju?
1
multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Num $b) {. . .}
| pareizi | Šīs definīcijas ir (: pareizi, nepareizi :) | Parametru tipi atšķiras. |
2
multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Int $b, Int $c) {. . .}
| pareizi | Šīs definīcijas ir (: pareizi, nepareizi :) | Parametru skaits atšķiras. |
3
multi sub func($a) {. . .}
multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Int $b, Int $c) {. . .}
| pareizi | Šīs definīcijas ir (: pareizi, nepareizi :) | Variants ar tikai pozicionāliem parametriem ir pieņemams. |
4
multi sub func($a) {. . .}
multi sub func(Int $a) {. . .}
| pareizi | Šīs definīcijas ir (: pareizi, nepareizi :) | Pirmais variants uztver visu, izņemot Int. |
Kursa navigācija
← Tests 1 —
Vienkāršas daudzfunkcijas | Tests 3 —
Daudzfunkciju izsaukšana →