Ho appena iniziato Haskell, ma da tutti i tutorial online che ho trovato non riesco a trovare se c'è un modo accettato di fare una dichiarazione di controllo condizionale. Ho visto se-else, guardie e
Se guardate l'esempio per catches: f = expr `catches` [Handler (\ (ex :: ArithException) -> handleArith ex),
Handler (\ (ex :: IOException) -> handleIO ex)]
Sembra catches ha definito un me
Spesso sento la frase, le guardie sono solo zucchero sintattico per if-then-else (o dichiarazioni di un caso). Può per favore qualcuno desugar il seguente esempio: halfOf :: Int -> Int
halfOf x | eve