lua基础教程 2 数组
(本人因为完全不会用table所以就不讲table的内容((()))) (引进新问题) 当你写了一串长又长数量还多的变量时: a0 = 0 a1 = 1 a2 = 2 a3 = 3 ...... 你会非常烦恼,要是能把他们容纳进一个盒子随用随抽就好了。 lua有个收纳变量的东西,叫做数组(array) 怎么用呢。 用一个变量声明他 x = {} 此时x的属性就是数组了。 我们可以往里面装东西。 x = {1,2,3,4,5,6} 数组不止可以装数值,也可以装字符串。混搭都没问题。 x = {1,'abc',23,'made by white'} 怎么取出来呢。 x[1],就可以取出x数组中第一个数组,也就是1。 以此类推, x[4],也就是字符串'made by white' 要是更改里面的值呢? x[num] = 你要更改的值,即可。 如果你直接debugPrint出x的值, 结果会是: {1,'abc',23,'made by white'} 直接打出里面所有的值。 我们可以运用数组做数值运算, 比如 x = {1,2,3,4} y = x[1]^x[4]+x[2] y的结果是: 1^4+2 1+2 3 ----------------扩展用法------------- 下面可能会费点脑子,建议巩固好先前的基础再来学习。 x = {'a'=1,'b'=2,'c'='abcdefg'} x['a']的结果便会是1 我们可以通过用字符串声明值的方式改变数组取出值的方式。 想要知道数组里有多少个数怎么办? 用上节课的 # 符号 #数组名 就可以得出这个数组有多长 另一种用法是 数组名[#数组名]就可以得出数组中最后一个值。 进阶点的 数组名[#数组名+1] = 你要填的变量,便自动添加一个新变量到数组中而不会覆盖之前的变量。 没了