Want to learn?
Elixir Course Online | Prograils - Software Development Company
Tuples
Representation
A tuple is similar to a list since it also stores elements of any type. It is, however, intended as a fixed-size container and therefore you should not manipulate its elements, cause if you do, you should use a list instead. You declare tuple elements inside of curly braces:
iex> {}
{}
iex> {1, :two, "three"}
{1, :two, "three"}
Accessing an element takes constant time, but modifying a tuple, which produces a shallow copy, takes linear time. Tuples are useful for reading data while lists are better for traversals. You will see tuples whenever you want to return multiple values from a function. We have not yet covered this topic, but keep it in mind.