Curso de Raku / Esenciales / Crear y llamar funciones / Parámetros nombrados
Quiz 2 — Variables como parámetros nombrados
Aquí está la misma función que en el cuestionario anterior:
sub f(:$a, :$b) {
$a - $b
}
También tienes tres variables en el programa:
my $a = 1;
my $b = 2;
my $c = 3;
Marca todas las formas válidas de llamar a la función y pasarle dos de las tres variables.
1 | f(a => $a, b => $b) | |
1 | f(a => $c, b => $c) | |
0 | f($a, $b) | Aquí se pasan argumentos posicionales en lugar de los nombrados. |
1 | f(:$a, :$b) | |
0 | f($:a, $:b) | Sintaxis no válida en Raku. |
0 | f(:$b, :$c) | No hay un parámetro nombrado c . |
0 | f(:$a, c => $c) | No hay un parámetro nombrado c . |
1 | f(:$a, b => $c) | |
1 | f(:$a, :b($c)) | Igual que el anterior. |
1 | f(:a($a), :b($c)) | También está bien, aunque un poco redundante. |
Navegación del curso
← Crear y llamar funciones / Parámetros posicionales | Crear y llamar funciones / Valores predeterminados →
💪 Or jump directly to the exercises 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 • Български • Русский • Українська