[Haskell-cafe] Mission: To take args from an n-tuple ... generally
martin.hofmann at uni-bamberg.de
Thu Jan 31 10:14:39 EST 2008
> > I wondered, why not take an n-tuple of arguments s.t.
> > multApply' :: (a1->a2->...->an->o) -> (a1,(a2,(...(an,o)...))) ->
> I'm not sure what you're trying to do here. Why is there an o in the
> argument? Also, do you really mean the number of arguments expected to
> match the number of arguments given?
You are right. It should rather be
multApply' :: (a1->a2->...->an->o) -> (a1,(a2,(...(an-1,an)...))) -> o
as e.g. in:
multApply' take (2,['a','b','c'])
> Also you might want to check out Olegon polyvariadic functions:
Thanks, I will have a look at this.
More information about the Haskell-Cafe