Il miglior tutorial serie Lua Nel 2024, in questo tutorial puoi imparare Unidimensionale serie,array multidimensionali,
Array è una raccolta dello stesso tipo di elementi di dati in un certo ordine, che può essere matrici monodimensionali e array multidimensionali.
Lua valori chiave dell'indice array possono essere utilizzati come un intero, la dimensione della matrice non è fisso.
array monodimensionale è un array di più semplice struttura, logica è una forma lineare. One-dimensional array può essere utilizzato per gli elementi di loop nella matrice, i seguenti esempi:
array = {"Lua", "Tutorial"} for i= 0, 2 do print(array[i]) end
L'uscita è il codice precedente viene eseguito:
nil Lua Tutorial
Come si può vedere, si può utilizzare un indice intero per accedere agli elementi dell'array, se si sa non vi è alcun valore di indice viene restituito zero.
In Lua valori di indice sono 1 inizio, ma è possibile anche specificare 0.
Tranne Inoltre, si può anche essere un valore indice di matrice negativo:
array = {} for i= -2, 2 do array[i] = i *2 end for i = -2,2 do print(array[i]) end
L'uscita è il codice precedente viene eseguito:
-4 -2 0 2 4
array multidimensionale che è un array che contiene una serie di chiave di indice o di un array monodimensionale che corrisponde alla matrice.
Ecco una serie di tre righe e tre colonne in un array multidimensionale:
-- 初始化数组 array = {} for i=1,3 do array[i] = {} for j=1,3 do array[i][j] = i*j end end -- 访问数组 for i=1,3 do for j=1,3 do print(array[i][j]) end end
L'uscita è il codice precedente viene eseguito:
1 2 3 2 4 6 3 6 9
Tre file di tre array di array multidimensionali diverse chiavi di indice:
-- 初始化数组 array = {} maxRows = 3 maxColumns = 3 for row=1,maxRows do for col=1,maxColumns do array[row*maxColumns +col] = row*col end end -- 访问数组 for row=1,maxRows do for col=1,maxColumns do print(array[row*maxColumns +col]) end end
L'uscita è il codice precedente viene eseguito:
1 2 3 2 4 6 3 6 9
Come si può vedere, gli esempi di cui sopra, l'indice dell'array è impostato al valore specificato, in modo da poter evitare valore nullo, contribuirà a far risparmiare spazio di memoria.