How can I convert an array to a tuple?

arrays, swift, tuples, type-conversion

Solution

You can't do this because the size of a tuple is part of its type, and this isn't true for an array. If you know the array's length, you can just do `let myTuple = (myArray[0], myArray[1], ...)`. Or you can build your architecture around tuples from the beginning. What are you trying to do?

This is a common problem which occurs in lots of other languages. See How do I convert a list to a tuple in Haskell?

Problem

I just want to convert an array into a tuple in Swift; something like the following: ``` >>> myArray = [1,2,3,4,5] >>> mytuple = tuple(myArray) >>> mytuple (1, 2, 3, 4, 5) ``` What's the easiest way of doing that? (I only started learning Swift today, so I am very, very new).

Original source

Related problems