您好,登錄后才能下訂單哦!
在初始化一個(gè)數(shù)組的時(shí)候,若不顯式地用鍵值對(duì)方式賦值,則會(huì)默認(rèn)用數(shù)字作為下標(biāo),從1開始。由于在Lua內(nèi)部實(shí)際采用哈希表和數(shù)組分別保存鍵值對(duì)、普通值,所以不推薦混合使用這兩種賦值方式。
local Ok=11111 local fan={fan=Ok,fan1="OK","a",c="d",8} -- key 不用引號(hào)引起來,引起來會(huì)報(bào)錯(cuò),value如果不用引號(hào)引起來,后續(xù)對(duì)應(yīng)的key被訪問,value就會(huì)被替換成變量的值,如fan對(duì)應(yīng)的OK print(fan["fan"]) -- 輸入11111 print(fan["fan1"]) -- 輸入Ok print(fan[1]) -- a,如果fan這個(gè)table中的a不被引號(hào)引號(hào),則會(huì)被認(rèn)為引用外部的變量,但是a不存在外部變量的賦值,就會(huì)輸出nil print(fan[2]) --8 如果table中的元素不是被key value這樣對(duì)于,譬如a,則下標(biāo)就是1,8就是2 --local fan={fan:Ok,fan1="OK","a",c="d",8} -- 報(bào)錯(cuò),因?yàn)閘ua中不能用:來標(biāo)識(shí)key value,key和value必須使用=
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。