[Haskell-beginners] Unpacking tuples

Frerich Raabe raabe at froglogic.com
Mon Dec 4 19:24:12 UTC 2017


On 2017-12-04 20:05, mrx wrote:
> Hi,
> 
> If I have a function that produce tuples with three members and I want those 
> members as parameters for a function that takes three parameters.
> How would I unpack that tuple?
> 
> It seems that curry does the trick for tuples with two members.
> 
> How do I do this when there are more than two members?

There are functions like 'curry3' ( 
http://hackage.haskell.org/package/utility-ht-0.0.14/docs/Data-Tuple-HT.html#v:curry3 
) but I think if you don't need this very often, it might be easiest to just 
go for

   let (a,b,c) = f x in g a b c

-- 
Frerich Raabe - raabe at froglogic.com
www.froglogic.com - Multi-Platform GUI Testing


More information about the Beginners mailing list