Курс по Raku / Основи / Основи на функциите / Повече за функциите / Мулти-функции

Тест 2 — Мулти-функции с типизирани параметри

Кои са правилните начини за създаване на мулти-функция?

1

multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Num $b) {. . .}
correctТези дефиниции са  (: правилни, неправилни :)Типовете на параметрите се различават.

2

multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Int $b, Int $c) {. . .}
correctТези дефиниции са  (: правилни, неправилни :)Броят на параметрите се различава.

3

multi sub func($a) {. . .}
multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Int $b, Int $c) {. . .}
correctТези дефиниции са  (: правилни, неправилни :)Вариант с позиционен параметър е допустим.

4

multi sub func($a) {. . .}
multi sub func(Int $a) {. . .}
correctТези дефиниции са  (: правилни, неправилни :)Първият вариант улавя всичко освен Int.

Навигация в курса

Тест 1 — Прости мулти-функции   |   Тест 3 — Извикване на мулти-функции