Le tuple sono sequenze immutabili di dati anche di tipo diverso
Una tupla si costruisce con le parentesi tonde e gli elementi separati da virgole
(10, 2) (10, 2.5) (10, 2.5, 3) (10, "Ciao", True) ("Ciao", False, 10) ([10, 20], "Ciao") ("Ciao", (10, 20))
Le tuple sono utili quando una funzione restituisce più di un risultato
solEquazione2 a b c = ((-b-sqrt(b^2-4*a*c))/(2*a), (-b+sqrt(b^2-4*a*c))/(2*a)) ...
Manipolare una tupla
- …
...
…
Coppie
Quando una tupla ha 2 elementi è una coppia… si possono utilizzare le funzioni
- fst, first element
- snd, second element
fst (10, 2.4) -- 10 snd (10, 2.4) -- 2.4