Curso de Raku / Esenciales / Crear y llamar funciones / Ejercicios / Función de intervalo
Solución: Función de intervalo
En esta función, se utiliza una construcción if
de tres ramas. Las dos primeras ramas tienen una prueba booleana, pero la tercera verificación no es necesaria ya que es la única opción restante si el número no pasó ninguna de las dos primeras pruebas.
Código
Aquí está la solución:
sub f($x) {
if $x > 0 { return $x - 0.5 }
elsif $x == 0 { return 0 }
else { return -$x }
}
say f(-2);
say f(0);
say f(3);
🦋 Encuentra el programa en el archivo interval-function.raku.
Salida
$ raku exercises/functions/interval-function.raku
2
0
2.5
Siguiente ejercicio
Navegación del curso
← Tipos de datos asociativos / Interpolar hashes | Más sobre funciones →
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 • Български • Русский • Українська