Curso de Raku / Esenciales / Más sobre funciones / Parámetros tipados
Quiz — Parámetros tipados
1
Dada la función:
sub f(Rat $x) {
    say 2 * $x;
}
¿Cuáles llamadas son correctas?
| 0 | f(3); | Aunque 3puede caber en un contenedorRat, la llamada es incorrecta ya que3esInt, no unRat. | 
| 1 | f(3.5); | |
| 0 | f(3e0); | |
| 0 | f('3'); | |
| 1 | f(<4/5>); | Este es un número Rat. | 
2
Dada la función:
sub g(Int $a, Str $b) {
    say "Integer $a, string $b";
}
¿Cuáles llamadas son correctas?
| 0 | g(10, 20); | |
| 0 | g('10', 20); | Aunque cualquiera de los argumentos puede ser convertido, Raku exige el tipo exacto. | 
| 1 | g(10, '20'); | |
| 0 | g('10, 20'); | Se pasó una única cadena. | 
| 0 | g('10', '20'); | 
Navegación del curso
← Más sobre funciones / Atención al espacio | Más sobre funciones / Tipo de retorno →
💪 Or jump directly to the exercise to this section.
Esta página está traducida automáticamente con ChatGPT 4o. Texto original en inglés.
Traducciones de esta página: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська