Se trata del azúcar sintáctico en Haskell. Un simple programa Haskell:¿Cómo mezclar binding (<-) y asignación (let) en una línea? (en Haskell)
main = do
args <- getArgs
let first = head args
print first
I Uso de unión en la primera línea (args <- getArgs
) y una asignación puro en la segunda (let first = ...
). ¿Es posible fusionarlos en un solo trazo legible?
entiendo que puedo reescribir la unión “de-azucarada”:
main = do
first <- getArgs >>= (return . head)
print first
Pero hay una manera más agradable, sin estorbar la línea con (>> =) y regresar?
Esto es realmente agradable y legible. ¡Gracias! – sastanin
~ [arg] <- getArgs – Dario