2009-05-04 29 views

cevap

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

gibi zipWithHoogle bir işlevi bulmak için yararlı bir yöntemdir. Orada, aradığınız işlevin türünü girebilir ve standart kitaplıklarda eşleşen işlevleri bulmaya çalışacaktır. Bu durumda

senin bir birleştirici fonksiyonunu (*) kullanılarak Int s tek bir liste halinde Int s iki listeyi birleştirmek için bir işlev arayan, bu nedenle bu sorgu olacaktır: (Int -> Int -> Int) -> [Int] -> [Int] -> [Int]. Bağımsız değişkenlerin sırasını değiştirirseniz, Hoogle doğru fikri bile bulacaktır.

+4

Daha da önemlisi, bu durumda, (zipWith gerçek tip (bir yana -> b -> c) -> [a] -> [b] -> [c]), Hoogle herhangi eşleşen birleştirecektir jenerik tip parametreleri ... –

+0

Doğru, bu da. –

İlgili konular