lua学习笔记3之数组与结构
2013-07-30 16:14
791 查看
days = { "Sunday","monday","Tuesday","wendnesday","thrusday","friday","staturday" }; --类似于初始化数组 print(days[1]); --注意和C/C++不同 他从1开始 而不是0 tab = {math.sin(0),math.sin(1),math.sin(2)}; --值 print(tab[1]); a = {x,y}; --类似于定义一个结构 a.x = 1; a.y = 2; print(a); --把这个表的地址打出来了 print(a.x,a.y); --用逗号隔开会自动空8个空格 w = {x=10,y=12,lable = "console"}; --声明时候直接赋值 print(w["x"]); --可以w.x 也可以w["x"] 这样取值 print(w[x]); --nil 因为x是没有初始化的 ,没有值 print(w.x,w.y,w.lable); print(w[1]); --凭空出来的 w[1] = "another filed"; tab.f = w; print(tab.f[1]); --现在tab.f就代表 w了 print(tab.f.x); ---------------------结构里存在结构----------------- polyline = {color = "bule", with =2,npoint =4, {x=0,y=0}, {x= -10 ,y=0}, {x = -10,y=1}, {x= 0, y=1} }; --这是结构不是数组 -- print(ployline[1]);企图这样访问color?,这样访问的是结构里的数组 print(polyline[1].x); print(polyline.color);
------------------------------------------------------------------- opname = {["+"] = "add", ["-"] = "sub",["*"] = "mul",["/"] = "div"}; --["+"] 用表达式显示的表示将被初始化的索引 i=20; s = "-"; a = {[i+0] = s,[i+1] = s .. s,[i+2] = s .. s .. s}; print(s); print(opname[s]); print(a[20]); print(a[21]); print(a[22]);
相关文章推荐
- C#学习笔记12:枚举、结构、数组基础学习
- cocos2d-x lua 学习笔记(1) -- 环境结构
- 9.lua学习笔记:数据结构
- Lua学习笔记 第十一章 数据结构
- Java之数据结构基础、线性表、栈和队列、数组和字符串,树—学习笔记
- lua学习笔记之浅淡控制结构
- Lua学习笔记之数据结构
- <C#入门经典>学习笔记之结构、数组及字符串
- Lua学习笔记-数据结构
- 【数据结构与算法学习笔记】PART3 线性结构(除向量外,数组、栈、队列、链表)
- C++学习笔记2--函数重载 复杂的数据 内存对齐 指针数组 结构与指针 传值传址传引用 联合枚举类型别名
- lua学习笔记---表(数组)
- lua学习笔记15:table数组逆序
- Lua 学习笔记(十)数据结构
- Lua 学习笔记(四)语句与控制结构
- c#学习笔记--数组、枚举、结构、值类型和引用类型
- #数据结构与算法学习笔记#剑指Offer1:二维数组中的查找(JAVA)
- lua学习笔记15:table数组逆序
- 黑马程序员----C 语言学习笔记之结构体数组,指针,嵌套的使用
- Lua学习笔记(六)—— 数组与集合