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
Navigazione del corso
← 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: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська