2016-05-17 6 views
20

ハスケルコードを読んでいるうちに私はこれに来ました:<$>。ハスケルではどういう意味ですか?いくつかのGoogleの検索の後、私は暗闇の中にとどまります。

+2

これはあなたが出くわす最後の "変わったハスケルシンボル"ではありません:) – Jubobs

+1

FYIシンボルハッシュ(http://symbolhound.com/?q=%3C%24%3E+haskell)、より具体的には、ホッグ(https ://www.haskell.org/hoogle/?hoogle =%3C%24%3E)はこの状況で役に立ちます。 – ron

答えて

34

Googleは、Haskellにとって最高の検索エンジンではありません。 HoogleまたはHayooを試してみて、両方を使用すると、例えば書くことができますので、それは、単にfmap用中置同義語だすぐto this:

(<$>) :: Functor f => (a->b) -> f a -> f b 

あなたを指しています最も中置関数のように

Prelude> (*2) <$> [1..3] 
[2,4,6] 
Prelude> show <$> Just 11 
Just "11" 

、それは、単に関数定義組み込みの構文ないです。しかし、ファンクタは、<$>がほとんどどこでも見つけられるような基本的なツールです。

関連する問題