Tuples
Списъците са подходящи, когато имаме колекция от елементи от един тип, но понякога се налага да комбинираме няколко стойности от различни типове. В този случай n-торките (tuples) са бърз и удобен вариант.
Синтаксисът за достъп до елементи на n-торки ни позволява да вземем
отделните им елементи без съпоставяне с шаблон.
some_tuple.0
(some_tuple
- някаква n-торка) взима
първия елемент, some_tuple.1
взима втория и т.н.
N-торките са обобщени типове (generics), те имат тип параметри за типовете
на елементите си. #(1, "Hi!")
// Hi! - Здрасти! е от тип
#(Int, String)
, a #(1.4, 10, 48)
е от тип
#(Float, Int, Int)
.
N-торките се използват най-често, за да връщат 2 или 3 стойности от дадена функция. Често е по-ясно да се използва потребителски тип (custom type) там, където е възможно да се ползва n-торка. Ще разгледаме потребителски типове в следващия урок.