Corso di Raku / Fondamenti / Fondamenti delle funzioni / Più sulle funzioni / Multi-funzioni

Quiz 1 — Semplici multi-funzioni

Quali sono i modi corretti per creare una multi-funzione?

1

sub func($a) {. . .}
sub func($a, $b) {. . .}
incorrectQueste definizioni sono  (: corrette, scorrette :)Manca il dichiaratore multi.

2

multi func($a) {. . .}
multi func($a, $b) {. . .}
correctQueste definizioni sono  (: corrette, scorrette :)Manca il dichiaratore sub, ma è accettabile.

3

multi sub func($a) {. . .}
multi sub func($a, $b) {. . .}
correctQueste definizioni sono  (: corrette, scorrette :)Totalmente perfetto.

4

sub multi func($a) {. . .}
sub multi func($a, $b) {. . .}
incorrectQueste definizioni sono  (: corrette, scorrette :)Dovrebbe essere multi sub, non sub multi.

5

multi sub func($a) {. . .}
multi sub func($b) {. . .}
incorrectQueste definizioni sono  (: corrette, scorrette :)Le firme non possono essere distinte in un dispatch multiplo.

Multi-funzioni   |   Quiz 2 — Multi-funzioni con parametri tipizzati