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

💪 Tabla de funciones

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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська