lua語言學習三變數

2021-08-04 04:31:20 字數 553 閱讀 6355

1.lua語言的變數分為全域性變數和本地變數和表中的域,lua中的變數全為全域性變數,除非前面加上local,區域性變數的作用域從宣告位置開始到語句結束

-- test..lua 指令碼

a= 5  --這是個全域性變數

local b=10 --這是個區域性變數

function joke()

c=4local d=3

endjoke()

print (c,d)   --輸出4,nil

2.對table的索引方法使用方括號,和其他語言不同的是,lua語言的索引是從1開始

tab=

print (tab[1])

tab1=

tab1["key"]="www"      --當索引為字串時,可用.來訪問

print (tab1[key])

print (tab1.key)

3.賦值語句,lua語言可同時對幾個變數同時賦值,中間用逗號隔開,如變數個數大於賦值個數,賦值用nil代替,如變數個數小於賦值個數,多餘的值會被忽略

a,b=1,2

a,b,c=1,2

Lua語言學習

命名規則的不同 scite編輯器使用指南 變數 注釋有三種 運算子分支結構 迴圈結構 10是i 10 條件表示式 1 是i 1 增量表示式,步長 for i 0,10,1 do 體 endwhile 布林表示式 do 體 endrepeat 體until a 陣列陣列名 區域性 全域性 functi...

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...

Lua語言學習 2 基本語法

每天學一點點lua math 庫 string 庫 if 布林表示式 1 then 在布林表示式 1 為 true 時執行該語句塊 elseif 布林表示式 2 then 在布林表示式 2 為 true 時執行該語句塊 elseif 布林表示式 3 then 在布林表示式 3 為 true 時執行該...