Curso de Raku / Esenciales / Crear y llamar funciones
Parámetros de funciones
Es hora de pasar algunos datos a una función. Puede tomar parámetros listados entre paréntesis inmediatamente después del nombre de la función.
sub greet($name) {
say "¡Hola, $name!";
}
Ahora puedes usar la función y pasarle diferentes argumentos:
greet('Alla');
greet('Karl');
Las dos llamadas a la misma función ahora producirán resultados diferentes:
$ raku t.raku
¡Hola, Alla!
¡Hola, Karl!
Parámetro o argumento
Estos términos a menudo se usan indistintamente. Ambos se refieren a ‘lo mismo’, pero lo miran desde diferentes perspectivas.
- Un parámetro es lo que la función espera.
- Un argumento es lo que le pasas.
En el ejemplo anterior, $name
es el parámetro de la función, mientras que 'Alla'
y 'Karl'
son sus argumentos.
Más parámetros
Una función puede tomar más de un solo parámetro. En este caso, enumera todos ellos separados por comas:
sub add($x, $y) {
say $x + $y;
}
add(10, 20); # 30
Sin parámetros
Es un caso válido cuando la función no toma ningún parámetro. En este caso, puedes agregar un par de paréntesis vacío o omitirlos por completo, como hicimos al principio de esta sección.
sub greet() {
say '¡Hola, Mundo!';
}
greet();
Firma
La lista de parámetros de una función se llama firma.
Práctica
Completa los cuestionarios que cubren el contenido de este tema.
Navegación del curso
← Crear y llamar funciones / Nombres de funciones | Crear y llamar funciones / Devolver el resultado →
💪 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 • Български • Русский • Українська