
13 Apr
2011
13 Apr
'11
5:30 p.m.
Adam Krauze schrieb:
Hello, as I am newbie to Haskell and my introductory question is:
given functions say f and g with type signatures
f :: (Num a) => [a] -> [a] -> [(a,a)] // f takes two lists and zips them into one in some special way g :: (Num a) => a -> [(a,a)] -> [a] // g using some Num value calculates list of singletons from list of pairs
of course g 0 :: (Num a) => [(a,a)] ->[a]
now I want to create function h :: (Num a) => [a] -> [a] -> [a] in such way
that (g 0) consumes output of f.
But when I try
Prelude> :t (g 0).f
http://www.haskell.org/haskellwiki/Composing_functions_with_multiple_values