Tipi tuoi
Tuple per raggruppare valori al volo, tipi personalizzati con le loro varianti, record con i campi con un nome: dai forma ai tuoi dati, e il compilatore li proteggerà.
6 lezioni · circa 108 minuti di lettura · livello intermedio
0/6
Alla fine saprai
- Raggruppare valori di tipo diverso con le tuple, e restituire più valori da una funzione
- Definire tipi con varianti e decidere su di essi con case
- Costruire, leggere e aggiornare record con i campi etichettati
- Scrivere tipi generici, e rappresentare un valore che potrebbe mancare
- 1 Tuple 16 min Due o tre valori, anche di tipo diverso, tenuti insieme al volo. Restituire più risultati da una funzione, e mettere in coppia gli elementi di due liste. 16 min
- 2 Tipi con varianti 18 min Il primo tipo tutto tuo. Un tipo che può avere solo i valori che decidi tu, e un compilatore che ti avvisa ogni volta che ne dimentichi uno. 18 min
- 3 Record 18 min Varianti con dei dati dentro, e campi con un nome. Costruire un record, leggerne i campi, smontarlo con i pattern e crearne una copia aggiornata. 18 min
- 4 Varianti con dati 18 min Più varianti, ognuna con i suoi campi. Forme geometriche, pagamenti e stati impossibili che diventano impossibili davvero. 18 min
- 5 Tipi generici 16 min Tipi con una variabile di tipo dentro, come List(a). Un tipo per i valori che potrebbero mancare, Option dalla libreria standard, e gli alias di tipo. 16 min
- 6 Riepilogo e sfida finale 22 min I tipi del modulo in una pagina, tre domande di controllo, e un robot su una griglia costruito con varianti, record e fold. 22 min