Применение нескольких функций к одной и той же точке значения -Свободный стиль в Haskell

Однажды мне стало скучно, и я захотел потренировать свой мозг, поэтому я решил решить 99 задач Haskell , но ограничил себя выполнением их в произвольном -стиле. Проблема, которая, кажется, часто возникает, когда я делаю что-то в точке -в свободном стиле, заключается в следующем :Как применить несколько функций к одному и тому же значению, сохраняя при этом каждый результат как независимый объект? Использование заостренных обозначений:

foobar x = [id x, reverse x]

И то, что я придумал до сих пор в точке -свободной нотации:

foobar' = `map` [id, reverse] ($ x)

Кажется, я не могу понять, что xтам с конца.

27
задан Dwilson 29 July 2012 в 12:46
поделиться