Курс Раку / Основи / Більше про функції / Мульти-функції
Тест 2 — Мульти-функції з типізованими параметрами
What are the correct ways to create a multi-function?
1
multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Num $b) {. . .}
correct | These definitions are (: correct, incorrect :) | Parameter types differ. |
2
multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Int $b, Int $c) {. . .}
correct | These definitions are (: correct, incorrect :) | Number of parameters differs. |
3
multi sub func($a) {. . .}
multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Int $b, Int $c) {. . .}
correct | These definitions are (: correct, incorrect :) | A variant with positional-only parameter is fine. |
4
multi sub func($a) {. . .}
multi sub func(Int $a) {. . .}
correct | These definitions are (: correct, incorrect :) | The first variant catches everything but Int . |
Більше практики
Навігація по курсу
← Більше про функції / Тип повернення | 💪 Вправа: Факторіал з мульти-функціями →
Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.
Переклади цієї сторінки: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська