Курс по 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 . |
Повече практика
Навигация по курса
← Повече за функциите / Тип на връщане | 💪 Упражнение: Факториел с мулти-функции →
Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська