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

Тест 1 — Прості мульти-функції

What are the correct ways to create a multi-function?

1

sub func($a) {. . .}
sub func($a, $b) {. . .}
incorrect These definitions are  (: correct, incorrect :) The multi declarator is missing.

2

multi func($a) {. . .}
multi func($a, $b) {. . .}
correct These definitions are  (: correct, incorrect :) The sub declarator is missing, but that is acceptable.

3

multi sub func($a) {. . .}
multi sub func($a, $b) {. . .}
correct These definitions are  (: correct, incorrect :) Totally perfect.

4

sub multi func($a) {. . .}
sub multi func($a, $b) {. . .}
incorrect These definitions are  (: correct, incorrect :) Should be multi sub, not sub multi.

5

multi sub func($a) {. . .}
multi sub func($b) {. . .}
incorrect These definitions are  (: correct, incorrect :) The signatures cannot be distinguished at multiple dispatch.

Навігація по курсу

Більше про функції / Тип повернення   |   💪 Вправа: Факторіал з мульти-функціями

Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.

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