Однажды мне стало скучно, и я захотел потренировать свой мозг, поэтому я решил решить 99 задач Haskell , но ограничил себя выполнением их в произвольном -стиле. Проблема, которая, кажется, часто возникает, когда я делаю что-то в точке -в свободном стиле, заключается в следующем :Как применить несколько функций к одному и тому же значению, сохраняя при этом каждый результат как независимый объект? Использование заостренных обозначений:
foobar x = [id x, reverse x]
И то, что я придумал до сих пор в точке -свободной нотации:
foobar' = `map` [id, reverse] ($ x)
Кажется, я не могу понять, что x
там с конца.