Lua 的 数组 的赋值,即给定义好的数组指定的索引的位置设置对应的值,Lua 数组赋值通常有两种方法,即使用下标单个赋值和使用 for 循环 整体赋值。
arr[index] = value
参数 | 描述 |
---|---|
arr | 数组名。 |
index | 需要赋值的下标索引。 |
value | 需要设置的值。 |
给数组 arr 的索引为 index 的位置设置值为 value。
for i = 1, count, 1
do
arr[index] = value
end
参数 | 描述 |
---|---|
arr | 数组名。 |
count | 数组元素的个数。 |
index | 需要赋值的下标索引。 |
value | 需要设置的值。 |
使用 for 循环给数组的元素赋值。
给定义好的数组的指定索引位置处赋值
#!/usr/bin/lua
print("haicoder(www.haicoder.net)\n")
array = {}
array[1] = 'H';
array[2] = 'a';
array[3] = 'i';
array[4] = 'C';
array[5] = 'o';
array[6] = 'd';
array[7] = 'e';
array[8] = 'r';
for i = 1, 8, 1
do
io.write(array[i])
end
程序运行后,控制台输出如下:
我们首先定义了一个数组 array,接着使用索引赋值的方式,给该数组的 1 到 8 的索引设置了对应的值,最后,使用 for 循环打印数组中的所有元素。
使用循环,给数组元素赋值
#!/usr/bin/lua
print("haicoder(www.haicoder.net)\n")
array = {}
for i = 1, 4, 1
do
array[i] = i * 10 + i
end
for i = 1, 4, 1
do
print("Arr =", array[i])
end
程序运行后,控制台输出如下:
我们通过使用循环的方式,给数组的元素进行赋值。
Lua 的数组的赋值,即给定义好的数组指定的索引的位置设置对应的值,Lua 数组赋值通常有两种方法,即使用下标单个赋值和使用 for 循环整体赋值。