Курс по 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 —
Извикване на мулти-функции →