A(z) Tuple-ök fogalomról
A tuple-t gyakran arra használjuk, hogy informálisan csoportosítsunk vele információkat. Az Elixirben gyakori minta, hogy egy függvény visszatérési értékét egy státusszal együtt csoportosítjuk.
File.read("hello.txt")
# => {:ok, "World"}
File.read("invalid.txt")
# => {:error, :enoent}
- A tuple literálokat kapcsos zárójel (
{}) veszi körül.
- A tuple-ok bármilyen adattípust tárolhatnak egybefüggő memóriában, amelyet a tuple létrehozásakor foglalunk le.
- A tuple-ok elemei állandó időben érhetők el.
- Amikor egy tuple-t módosítasz, nem a meglévőt változtatod meg, hanem egy új jön létre.
- A tuple-ok teljesítményjellemzői miatt ideálisak arra, hogy összetartozó információkat tároljunk bennük, de arra nem, hogy olyan elemek gyűjteményét tároljuk, amelyeken iterálni kell, vagy amelyek növekedhetnek és zsugorodhatnak. Utóbbi esetben a lista a jobb választás.
- A
Kernel és a Tuple modul hasznos függvényeket kínál a tuple-okkal való munkához.