Dizionari, insiemi e tipi opachi
Trovare un valore in un attimo con i dizionari, contare e raggruppare, lavorare con gli insiemi, e costruire moduli che proteggono i propri dati con i tipi opachi.
5 lezioni · circa 93 minuti di lettura · livello intermedio
0/5
Alla fine saprai
- Usare Dict per associare chiavi e valori, e cercarli senza scorrere tutto
- Contare e raggruppare dati con dict.upsert, list.group e dict.fold
- Usare Set per le collezioni senza doppioni, con unione e intersezione
- Nascondere i dettagli di un tipo con pub opaque type e i costruttori intelligenti
- 1 Dizionari 18 min Associare una chiave a un valore e ritrovarlo in un attimo. Dict, get che restituisce un Result, insert e delete, e perché un dizionario non ha un ordine. 18 min
- 2 Contare e raggruppare 18 min Il lavoro in cui i dizionari sono imbattibili. Contare le parole con dict.upsert, raggruppare con list.group, riassumere con dict.fold, e ordinare i risultati per valore. 18 min
- 3 Insiemi 15 min Collezioni senza doppioni e senza ordine, in cui conta solo se una cosa c'è. Set, contains, e le operazioni degli insiemi della matematica: unione, intersezione, differenza. 15 min
- 4 Tipi opachi 20 min Un modulo che nasconde come sono fatti i suoi dati, e li lascia costruire solo nel modo giusto. pub opaque type, i costruttori intelligenti, e un progetto con più moduli che si parlano. 20 min
- 5 Riepilogo e sfida finale 22 min Dizionari, insiemi e tipi opachi in una pagina, tre domande di controllo, e un magazzino che non può mai andare sotto zero. 22 min