Lua数组赋值

Lua数组赋值教程

Lua数组 的赋值,即给定义好的数组指定的索引的位置设置对应的值,Lua 数组赋值通常有两种方法,即使用下标单个赋值和使用 for 循环 整体赋值。

Lua数组赋值详解

语法

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

程序运行后,控制台输出如下:

06_Lua数组赋值.png

我们首先定义了一个数组 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

程序运行后,控制台输出如下:

07_Lua数组赋值.png

我们通过使用循环的方式,给数组的元素进行赋值。

Lua数组赋值总结

Lua 的数组的赋值,即给定义好的数组指定的索引的位置设置对应的值,Lua 数组赋值通常有两种方法,即使用下标单个赋值和使用 for 循环整体赋值。