Курс по Raku / Основи / Повече за функциите / Мулти-функции
Тест 1 — Прости мулти-функции
Кои са правилните начини за създаване на мулти-функция?
1
sub func($a) {. . .}
sub func($a, $b) {. . .}
incorrect | Тези дефиниции са (: correct, incorrect :) | Липсва деклараторът multi . |
2
multi func($a) {. . .}
multi func($a, $b) {. . .}
correct | Тези дефиниции са (: correct, incorrect :) | Липсва деклараторът sub , но това е приемливо. |
3
multi sub func($a) {. . .}
multi sub func($a, $b) {. . .}
correct | Тези дефиниции са (: correct, incorrect :) | Напълно перфектно. |
4
sub multi func($a) {. . .}
sub multi func($a, $b) {. . .}
incorrect | Тези дефиниции са (: correct, incorrect :) | Трябва да бъде multi sub , а не sub multi . |
5
multi sub func($a) {. . .}
multi sub func($b) {. . .}
incorrect | Тези дефиниции са (: correct, incorrect :) | Подписите не могат да бъдат разграничени при многократно разпределение. |
Повече практика
Навигация по курса
← Повече за функциите / Тип на връщане | 💪 Упражнение: Факториел с мулти-функции →
Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська