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

Quiz 2 — Multi-funciones con parámetros tipados

¿Cuáles son las formas correctas de crear una multi-función?

1

multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Num $b) {. . .}
correcto Estas definiciones son  (: correctas, incorrectas :) Los tipos de parámetros difieren.

2

multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Int $b, Int $c) {. . .}
correcto Estas definiciones son  (: correctas, incorrectas :) El número de parámetros difiere.

3

multi sub func($a) {. . .}
multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Int $b, Int $c) {. . .}
correcto Estas definiciones son  (: correctas, incorrectas :) Una variante con parámetro solo posicional está bien.

4

multi sub func($a) {. . .}
multi sub func(Int $a) {. . .}
correcto Estas definiciones son  (: correctas, incorrectas :) La primera variante captura todo excepto Int.

Más sobre funciones / Tipo de retorno   |   💪 Ejercicio: Factorial con multi-funciones

Esta página está traducida automáticamente con ChatGPT 4o. Texto original en inglés.

Traducciones de esta página: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська