партнеры слева: это

тоящее время я читаю «Learn You a Haskell for Great Good»! и спотыкаюсь о объяснении для оценки определенного кодового блока. Я прочитал объяснения несколько раз и начинаю сомневаться, понимает ли даже автор, что делает этот фрагмент кода.

ghci> (+) <
ghci> (+) <$> (+3) <*> (*100) $ 5
508
gt; (+3) <*> (*100) $ 5 508

Аппликативный функтор применяет функцию в некотором контексте к значению в некотором контексте, чтобы получить некоторый результат в некотором контексте. Я потратил несколько часов на изучение этого блока кода и придумал несколько объяснений того, как оценивается это выражение, и ни одно из них не является удовлетворительным. Я понимаю, что (5 + 3) + (5 * 100) составляет 508, но проблема заключается в том, чтобы получить это выражение. У кого-нибудь есть четкое объяснение этого куска кода?

Ответы на вопрос(4)

Ваш ответ на вопрос