Course of Raku / Essentials / Functions essentials / More about functions / Multi-functions

Quiz 1 — Simple multi-functions

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

1

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

2

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

3

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

4

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

5

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

Course navigation

Multi-functions   |   Quiz 2 — Multi-functions with typed parameters

Translations of this page: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська