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