Curso de Raku / Esenciales / Fundamentos de las funciones / Más sobre funciones / Multi-funciones

Quiz 1 — Multi-funciones simples

¿Cuáles son las formas correctas de crear una función múltiple?

1

sub func($a) {. . .}
sub func($a, $b) {. . .}
incorrectoEstas definiciones son  (: correctas, incorrectas :)Falta el declarador multi.

2

multi func($a) {. . .}
multi func($a, $b) {. . .}
correctoEstas definiciones son  (: correctas, incorrectas :)Falta el declarador sub, pero eso es aceptable.

3

multi sub func($a) {. . .}
multi sub func($a, $b) {. . .}
correctoEstas definiciones son  (: correctas, incorrectas :)Totalmente perfecto.

4

sub multi func($a) {. . .}
sub multi func($a, $b) {. . .}
incorrectoEstas definiciones son  (: correctas, incorrectas :)Debería ser multi sub, no sub multi.

5

multi sub func($a) {. . .}
multi sub func($b) {. . .}
incorrectoEstas definiciones son  (: correctas, incorrectas :)Las firmas no se pueden distinguir en la distribución múltiple.

Multi-funciones   |   Quiz 2 — Multi-funciones con parámetros tipados