Lua 初學 key,value組成的表

2021-10-09 22:30:00 字數 1356 閱讀 2470

1.形式:

a=訪問

a[key1]

a.key1 不能訪問number或者"number"的key值

2.當給已存在的a,新增新的key的時候

a[「new_key」]=new_value

3…要刪除乙個key,value時,把對應key值下的value置nil即可

a[key]=nil

4.遍歷的時候,使用pairs遍歷

遍歷的形式:

①:for k,v in pairs(a) do

print(k,v)

end②:

for k in pairs(a) do

print(k,a[k])

end③:

for _,v in pairs(a) do

print(v)

end5.demo:

print

("key,value組成的表")a=

print

("訪問"

)print

(a["name"])

print

(a["age"])

print

(a["1"])

print

(".形式訪問"

)print

(a.name)

print

(a.age)

--.形式訪問,不可用於的key:number型別

print

("新增新的key")a[

"***"]=

false

print

(a["***"])

print

("刪除的話就把key的value置nil,後續使用遍歷的時候就不會被列印出來")a[

"***"

]=nil

print

("遍歷,使用pairs"

)for k,v in

pairs

(a)do

--print輸出多個值時,編譯器輸出時候會自動補上空格

print

(k,v)

endprint

("只遍歷key,通過key來訪問,注意不要用.來訪問,不確定key是否為number"

)for k in

pairs

(a)do

print

(k,a[k]

)end

print

("_來當初key使用時"

)--並不是只遍歷值,沒辦法去只遍歷值,這個還是遍歷了鍵-和k一樣的存在

for _,v in

pairs

(a)do

print

(v)end

Lua 初學 遍歷

value 1.遍歷的形式 for迴圈,利用 獲取長度的遍歷 for i,value doprint value i endipairs遍歷 for i,v,ipairs value do print i,v endpairs遍歷 for k,v,pairs value do print k,v e...

Lua 迭代器初學

和c 類似,lua也有迭代器,如汎型for。泛型for需要三個值 迭代函式 狀態常量 控制變數 乙個典型的泛型for如下 for k,v in pairs t do print k,v end 泛型for的執行過程 首先,初始化,計算 in 後面表示式的值,表示式應該返回泛型for需要的三個值 迭代...

初學 lua語言 一

安裝完成 scite 是編譯器 最簡單的,在 scite 上 輸入 然後按f5執行 print hello world 輸出下面是一些 方法,加減 判斷語句 function hello print hello world endfunction maxhello print 小了了 endfunc...