[Haskell-beginners] generating by mapping
Stephen Tetley
stephen.tetley at gmail.com
Tue Mar 16 05:09:51 EDT 2010
Hi Szilveszter
zipWith is probably what you are after...
> zipWith Stuff nums strs
[Stuff {aNum = 123, anStr = "qwe"},Stuff {aNum = 321, anStr =
"asd"},Stuff {aNum = 345, anStr = "zxc
"}]
Note zipWith (and the function zip which it generalizes) go 'short' -
i.e. if one of the input lists is shorter than the other - the size of
the result list will the size of of the shorter one:
> zipWith Stuff [1] strs
[Stuff {aNum = 1, anStr = "qwe"}]
Best wishes
Stephen
More information about the Beginners
mailing list