Lua 的数据结构
2014-03-08 03:25
295 查看
1. Arrays:
注意 #(data), # 加上 table名字 == size of
2. LinkedList:
倒序:
正序:
注意 #(data), # 加上 table名字 == size of
data = {}; for y = 1 , 7 do --行 for x = 1 , 8 do --列 data[(y-1)*8+x] = (y-1)*8+x; end end print(#(data)) for y = 1 , 7 do print(data[(y-1)*8+1].." "..data[(y-1)*8+2].." "..data[(y-1)*8+3].." " ..data[(y-1)*8+4].." "..data[(y-1)*8+5].." "..data[(y-1)*8+6].." " ..data[(y-1)*8+7].." "..data[(y-1)*8+8]); end;
2. LinkedList:
倒序:
local head = nil head = {next = head, value = "d"} head = {next = head, value = "c"} head = {next = head, value = "b"} head = {next = head, value = "a"} local entry = head while entry do print(entry.value) entry = entry.next end
正序:
head ={next = nil, value = 0} per = head for i = 0, 10 do cur = {next = nil, value = i} per.next = cur per = cur end while head do print(head.value); head = head.next; end
相关文章推荐
- lua的数据结构 -- 链表
- lua基础【三】唯一数据结构table表
- Lua中使用table实现的其它5种数据结构
- Cocos2d-x 脚本语言Lua基本数据结构-表(table)
- Lua中使用table实现的其它5种数据结构(数组、链表、队列、集合和包、StringBuild)
- lua数据结构之TString的内部实现
- 通过例子学习Lua(3) ---- Lua数据结构 (转)
- Cocos2d-x 脚本语言Lua基本数据结构-表(table)
- Lua数据结构 — Udata(五)
- Lua学习笔记(八):数据结构
- Lua数据结构
- lua解析脚本过程中的关键数据结构介绍
- lua5.3数据结构
- Lua数据结构 — lua_State(六)
- lua解析脚本过程中的关键数据结构介绍
- Lua中常见的数据结构
- 通过例子学习Lua(3) ---- Lua数据结构
- Lua数据结构
- lua解析脚本过程中的关键数据结构介绍
- Lua数据结构的学习笔记