Lua基础---一维数组与多维数组
来源:互联网 发布:美国知乎quora评价中国 编辑:程序博客网 时间:2024/05/18 22:53
Lua语言中,数组和C还是有区别的,Lua的数组下标从1开始计数,而C语言的数组下标从0开始计数,我想这可能是设计Lua的人想要符合人的思维习惯而去这么设计的。
数组,也就是按相同类型,在内存中顺序排列的一个组合,这点跟C基本没多大的差别。
接下来看1个例子:
test7.lua
--一维数组,数组的成员是字符串array = {"Lua","Study"};for i = 1 , 2 do print(array[i]);end--一维数组,数组的成员是整型数据array1 = {1,2,3,4,5,6,7,8,9,10};for i = 1 , 10 do print(i);end--循环执行次数--第一次 i = 1 , j = 1 , array[i][j] = i * j = 1 * 1 = 1 --第二次 i = 1 , j = 2 , array[i][j] = i * j = 1 * 2 = 2 --第三次 i = 2 , j = 1 , array[i][j] = i * j = 2 * 1 = 2 --第四次 i = 2 , j = 2 , array[i][j] = i * j = 2 * 2 = 4--初始化一个2 * 2 的多维数组array = {}; for i = 1 , 2 do array[i] = {} ; for j = 1 , 2 do array[i][j] = i * j ; endend --打印这个数组的值for i = 1 , 2 do for j = 1 , 2 do print(array[i][j]);end end解释运行: lua test7.lua
运行结果:
Lua
Study
1
2
3
4
5
6
7
8
9
10
1
2
2
4
阅读全文
0 0
- Lua基础---一维数组与多维数组
- Python基础——numpy.ndarray一维数组与多维数组
- 多维数组与一维数组的相互转换
- 多维数组转成一维数组
- 多维数组变成一维数组
- 多维数组转换为一维数组
- 一维数组,二维数组,三维数组,多维数组整理
- lua的数据结构 -- 多维数组
- C++基础---多维数组
- 多维数组与多维指针
- php数组:多维数组转成一维数组
- 多维数组转成一维数组(数组扁平化)
- [基础]php递归将多维数组转换为一维数组
- 数组与指针之动态分配一维和多维数组
- 多维数组与交错数组
- 多维数组与指针
- 指针与多维数组
- 指针与多维数组
- Glide Exception:"You must not call setTag() on a view Glide is targeting"
- Linux下SGI的hashtable的调用方法,(之前一直调用好多错误,网上也找不到答案,现在终于搞定了)
- Tex Quotes (P45) / POJ 1488
- ubuntu 14.04 samba
- Counting Words(句子切割)
- Lua基础---一维数组与多维数组
- 从零开始写javaweb框架笔记22-使框架具备AOP特性-事务管理简介
- 同时安装两个不同位数jdk,分别配置eclipse
- Redis 数据类型
- 记兄弟连上学的一布局,右边的div在左边的div上面
- Launchpad更改应用图标大小
- Java自动初始化类的成员变量详解
- go 数据库操作
- initWithNibName和loadNibNamed的区别