Bir parça Haskell kodu okurken, bunun üzerine geldim: <$>
. Haskell'de ne anlama geliyor? Bazı google aramalarından sonra karanlıkta kalacağım.
20
A
cevap
34
Google, Haskell için en iyi arama motoru değildir. Hoogle veya Hayoo deneyin, hem sen mesela yazabilir, böylece sadece fmap
için bir infix eşanlamlı olduğunu hemen to this:
(<$>) :: Functor f => (a->b) -> f a -> f b
işaret eder
Prelude> (*2) <$> [1..3]
[2,4,6]
Prelude> show <$> Just 11
Just "11"
en infix fonksiyonları gibi, değil yerleşik sözdizimi, sadece bir işlev tanımıdır. Ancak, funerler, <$>
'un her yerde oldukça fazla bulunan temel bir araçtır.
Bu son "garip Haskell sembolü" olarak gelmeyecek :) – Jubobs
FYI symbolhound (http://symbolhound.com/?q=%3C%24%3E+haskell) veya daha spesifik olarak hoogle (https : //www.haskell.org/hoogle/? hoogle =% 3C% 24% 3E) bu durumda yararlıdır. – ron