Я пытаюсь расширить свое понимание символов в Haskell:
$ : Function Application operator (Allow you to apply arguments over a function)
& : flipped version of Function Application Operator? (&) = flip ($)
<> : associative operator (You'll find it in Semigroups and Monoids)
<$> : function application ($) lifted over a Functor structure
<&> : flipped functor map
<*> : applicative operator
Можем ли мы установить связь между <>
и этим семейством <*>,<$>,<&>
?Я быстро пришел к выводу, глядя только на <*>,<$>,<&>
, что <..>
имеет отношение к чему-то над структурой, но тогда какова связь между структурой и ассоциативным оператором?