Речь идет о синтаксическом сахаре в Хаскелле. Простая программа на Haskell:Как смешать привязку (<-) и присвоить (пусть) в одной строке? (в Haskell)
main = do
args <- getArgs
let first = head args
print first
Я использую привязки в первой строке (args <- getArgs
) и чистого присвоения в второй (let first = ...
). Можно ли объединить их вместе в читаемый однострочный?
Я понимаю, что я могу переписать связывании «де-засахаренные»:
main = do
first <- getArgs >>= (return . head)
print first
Но есть более хороший способ, не загромождая линию (>> =) и вернуться?
Это действительно приятно и доступно для чтения. Благодаря! – sastanin
~ [arg] <- getArgs – Dario