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