Corso di Raku / Fondamenti / Creazione e chiamata di funzioni / Esercizi / Funzione di intervallo

Soluzione: Funzione di intervallo

In questa funzione, viene utilizzata una struttura if a tre rami. I primi due rami hanno un test booleano, ma il terzo controllo non è necessario poiché è l’unica opzione rimanente se il numero non ha superato nessuno dei primi due test.

Codice

Ecco la soluzione:

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);

🦋 Trova il programma nel file interval-function.raku.

Output

$ raku exercises/functions/interval-function.raku
2
0
2.5

Prossimo esercizio

💪 Tabella delle funzioni

Tipi di dati associativi / Interpolazione di hash   |   Più sulle funzioni

Questa pagina è tradotta automaticamente con ChatGPT 4o. Testo originale in inglese.

Traduzioni di questa pagina: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська