Курс Раку / Основи / Більше про функції / Мульти-функції

Тест 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. Оригінальний текст англійською мовою.

Переклади цієї сторінки: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська