Tutorial Lua Array Terbaik Pada tahun 2024, Dalam tutorial ini Anda dapat mempelajari Satu-dimensi array,Array multidimensi,
Array adalah kumpulan dari jenis yang sama dari elemen data dalam urutan tertentu, yang dapat menjadi array satu dimensi dan array multidimensi.
Lua indeks array nilai kunci dapat digunakan sebagai integer, ukuran array tidak tetap.
array satu dimensi adalah array yang paling sederhana struktur, logis adalah bentuk linear. Satu-dimensi array dapat digunakan untuk elemen loop dalam array, contoh-contoh berikut:
array = {"Lua", "Tutorial"} for i= 0, 2 do print(array[i]) end
output kode di atas dijalankan:
nil Lua Tutorial
Seperti yang Anda lihat, kita dapat menggunakan indeks integer untuk mengakses elemen array, jika Anda tahu tidak ada nilai indeks dikembalikan nihil.
Di Lua nilai indeks adalah 1 start, tetapi Anda juga dapat menentukan 0.
Kecuali Selain itu, kami juga dapat menjadi negatif nilai indeks array:
array = {} for i= -2, 2 do array[i] = i *2 end for i = -2,2 do print(array[i]) end
output kode di atas dijalankan:
-4 -2 0 2 4
array multidimensi yang adalah array yang berisi array indeks kunci atau array satu dimensi yang sesuai dengan array.
Berikut adalah array dari tiga baris dan tiga kolom dalam array multidimensi:
-- 初始化数组 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
output kode di atas dijalankan:
1 2 3 2 4 6 3 6 9
Tiga baris tiga array array multidimensi kunci indeks yang berbeda:
-- 初始化数组 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
output kode di atas dijalankan:
1 2 3 2 4 6 3 6 9
Seperti yang Anda lihat, contoh di atas, indeks array diatur ke nilai tertentu, sehingga dapat menghindari nihil, membantu untuk menghemat ruang memori.