Si tratta dello zucchero sintattico in Haskell. Un semplice programma Haskell:Come mescolare il binding (<-) e l'assegnazione (let) in una riga? (in Haskell)
main = do
args <- getArgs
let first = head args
print first
io uso vincolante nella prima riga (args <- getArgs
) ed un'assegnazione puro nella seconda (let first = ...
). È possibile unirli in un unico rivestimento leggibile?
ho capito che posso riscrivere vincolante “de-zuccherato”:
main = do
first <- getArgs >>= (return . head)
print first
Ma c'è un modo migliore, senza ingombrare la linea con (>> =) e ritorno?
Questo è veramente bello e leggibile. Grazie! – sastanin
~ [arg] <- getArgs – Dario