先看看下面**:
>mytable = {}
>mytable[[100] = 123
>mytable["width"] = 500
>mytable.height = 800
>mytable.add = function(x, y) return x + y end
可以用 for 語句檢視 table 中的內容
>for i, v in pairs(mytable) do print(i, v) end
100 123
width 500
add function: 00f1e278
height 800
看看下面的**,是不是oop的風格?
>mytable.width
500>mytable.height
800>mytable.
add(1,2)3
lua 有乙個 math 庫,實際上 math 是乙個表,我們看一下他的內容:
lua 語言全部內容都在乙個名為 _g 的表中,從這裡開始,順藤摸瓜,我們能把 lua 內部的全部內容列舉出來,不妨動手試一試。
lua 的這種設計很巧妙吧!
Lua語言之table表
table有兩種形式,陣列形式與鍵值對形式。一 table基本用法 1.table基本使用 初始化 table 表名 賦值 陣列形式 newtable 0 beijing 即同陣列一樣改變下標進行賦值 鍵值對形式 newtable2 xian shanxi 遍歷 陣列形式 for key,value...
lua語言學習九table
個人感覺lua語言的table有點像字典 1.table的構造 tab 構造乙個空的table tab1 tab2 tab 1 tab1 給tab1重新賦值 print tab 1 tab1 tab 3 tab3 print tab 3 tab3 tab常用的操作 1.獲取長度 print tab2...
C語言中呼叫Lua
c語言和lua天生有兩大隔閡 一 c語言是靜態資料型別,lua是動態資料型別 二 c語言需要程式設計師管理記憶體,lua自動管理記憶體 為了跨越世俗走到一起,肯定需要解決方案。解決第一點看上去比較容易,c語言中有union。可是第二點呢?萬一c語言正引用著lua的乙個值,lua自動釋放了怎麼辦?所以...