Курс Raku / Основи /
Основи функцій / Більше про функції / Мульти-функції
Тест 1 — Прості
мульти-функції
Які способи створення мульти-функції правильні?
1
sub func($a) {. . .}
sub func($a, $b) {. . .}
| неправильні | Ці визначення (: правильні, неправильні :) | Бракує декларатора multi. |
2
multi func($a) {. . .}
multi func($a, $b) {. . .}
| правильні | Ці визначення (: правильні, неправильні :) | Декларатора sub бракує, але це припустимо. |
3
multi sub func($a) {. . .}
multi sub func($a, $b) {. . .}
| правильні | Ці визначення (: правильні, неправильні :) | Цілком бездоганно. |
4
sub multi func($a) {. . .}
sub multi func($a, $b) {. . .}
| неправильні | Ці визначення (: правильні, неправильні :) | Має бути multi sub, а не sub multi. |
5
multi sub func($a) {. . .}
multi sub func($b) {. . .}
| неправильні | Ці визначення (: правильні, неправильні :) | Сигнатури неможливо розрізнити під час множинної диспетчеризації. |
Навігація курсом
← Мульти-функції
| Тест 2
— Мульти-функції з типізованими параметрами →