[Haskell-beginners] Unpacking tuples

mrx patrik.mrx at gmail.com
Mon Dec 4 20:40:46 UTC 2017


Den 4 dec 2017 20:25 skrev "Frerich Raabe" <raabe at froglogic.com>:

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/pac
kage/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


Ok, so in general I would have to write the unpacking myself. Correct?

// Patrik
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/beginners/attachments/20171204/ee2ef699/attachment.html>


More information about the Beginners mailing list