2009-05-04 9 views

答えて

34
zipWith (*) [1,2,3] [2,3,4] 

などzipWithHoogleある関数を求めるのに有用な方法。そこでは、探している関数の型を入力することができ、標準ライブラリで一致する関数を見つけようとします。この場合

あなたのコンバイナ機能(*)を使用してInt Sの1つのリストにInt Sの二つのリストを結合する機能を探しているので、これはあなたのクエリのようになります。(Int -> Int -> Int) -> [Int] -> [Int] -> [Int]。引数の順序を変更すると、Hoogleは正しい関数を見つけることさえできます。

+4

さらに重要なのは、この場合(zipWithの実際のタイプは(a - > b - > c) - > [a] - > [b] - > [c]です)、Hoogleは、ジェネリック型パラメータ... –

+0

右、それも。 –

関連する問題