Array, slice e stringhe
Dalle singole variabili alle collezioni: file di valori, finestre che le guardano a pezzi, testo da tagliare e costruire, e liste che crescono quanto serve.
8 lezioni · circa 150 minuti di lettura · livello base
0/8
Alla fine saprai
- Usare gli array a dimensione fissa, anche a due dimensioni, sapendo che sono valori
- Tagliare array e stringhe con le slice e passarle alle funzioni
- Confrontare, cercare, tagliare e costruire testo con String e DString
- Raccogliere un numero variabile di elementi con List, e capire la memoria temporanea
- 1 Array da vicino 18 min Array a dimensione fissa senza segreti. Come nascono, come si inizializzano a pezzi, perché la lunghezza fa parte del tipo e perché, a differenza del C, un array si copia come un numero. 18 min
- 2 Slice, finestre su un array 18 min Guardare un pezzo di array senza copiarlo. Il tipo int[], gli intervalli con .. e :, gli indici contati dalla fine con ^, e perché modificare una slice modifica l'array. 18 min
- 3 Slice e funzioni 16 min Una funzione, qualsiasi lunghezza. Passare slice come parametri, modificare l'array di chi chiama, restituire un pezzo di slice, e la trappola della slice che guarda una variabile ormai sparita. 16 min
- 4 Griglie, array a due dimensioni 18 min Array di array per scacchiere, mappe e tabelle. L'ordine delle dimensioni (al contrario del C), righe e colonne con due indici, cicli annidati e un campo minato da calcolare. 18 min
- 5 Le stringhe da vicino 20 min String è una slice di char, e tutto quello che sai sulle slice vale anche per il testo. Tagliare, confrontare, cercare, ripulire, esaminare i caratteri uno per uno, e perché una stringa tra virgolette non si può modificare. 20 min
- 6 Costruire stringhe 20 min Creare testo nuovo. La memoria temporanea e le funzioni con la t davanti, tformat, split e join, il costruttore di stringhe DString, e @pool per fare pulizia. 20 min
- 7 Liste che crescono 18 min Quando non sai in anticipo quanti elementi avrai. List dalla libreria standard, aggiungere, inserire e togliere, ordinare con sort, e come una lista si procura la memoria. 18 min
- 8 Riepilogo e sfida finale 22 min Tutto il modulo in una tabella, tre quiz di controllo e una sfida che legge un registro di punteggi, lo interpreta e disegna una classifica. 22 min