0
Aşağıdaki ifadede işlev kompozisyonunu nasıl anlayabilirim?Akıcı işlev bileşimi
map . foldr (.) id :: [b -> b] -> [b] -> [b]
Aşağıdaki ifadede işlev kompozisyonunu nasıl anlayabilirim?Akıcı işlev bileşimi
map . foldr (.) id :: [b -> b] -> [b] -> [b]
f :: [a->a] -> a -> a
f = foldr (.) id
Bu fonksiyonların listesini alır ve örneğin bir araya
bunları oluşturmak
foldr (.) id [(+1),(+2)] == ((+1) . ((+2) . id)) == (+3)
Fonksiyon uygulaması higest fixity ve harita son yapılan gelmiştir
map . foldr (.) id == \x -> map (foldr (.) id x)
It haritalarİlk argümandan sonra (fonksiyonlar listesi)listesindeki (2. argüman)