1Tu hai usato l'array come variabile,ma se vuoi farne un buon uso,ti consiglio di rileggrere bene la lezione,specialmente in questo punto:
Sono tutte considerabili come variabili differenti accomunate dallo stesso nome.
Probabilmente vi starete chiedendo perchè bisogna utilizzarli se funzionano esattamente come le variabili: ora non è chiaro perchè abbiamo pochi elementi, ma immaginate di avere un array con migliaia di elementi, la comodità di poterli richiamare semplicemente tramite un indice è enorme!
Oltretutto,i valori li andremo a scrivere tra gli apici
",e non senza.
Stai bene attento anche al simbolo
=,che non è stato inserito dopo che hai dichiarato l'array e al
@ che non è stato inserito nel print

Dopo le dovute correzioni,andremo a trovare il codice in questo modo:
Codice: Seleziona tutto@array = ["0", "1", "2", "3"]
print @array[0]
2Bene il secondo se non per gli stessi errori effettuati come nel primo caso:
Correzione
Codice: Seleziona tutto@array = [["0", "1", "2]", ["3", "4", "5"]]
print array[1][2]
Hai capito comunque il funzionamento
3Giusto
4Qua forse ti sei un pò confuso.
Nell'esercizio,precisamente nella parte degli hash in cui dico:
hash = {"numeri" => [1,2,3], "scritte" => ["Uno", "Due", "Tre"]}
noti le differenze?
Nel scrivere i
numeri,non metto nessun apice,mentre sulle
scritte si.
Inoltre dico che nei
numeri,vale stessa regola dello 0 come negli array,mentre nelle
scritte no,quindi si parte da 1.
La tua correzione è questa:
Codice: Seleziona tuttohash = {"ciao" => ["c", "i", "a", "o"], "boh" => ["b", "o", "h"]}
print hash["ciao"][3]
In questo caso,abbiamo visualizzato la lettera
a.
Spero di essere stato chiaro
