日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

LUA 删除元素的问题

發布時間:2025/3/18 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LUA 删除元素的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

LUA 刪除元素的問題

table在刪除元素時要注意,例
t = { "hello", "world", "!"}
t[1] = nil
此時print(#t) --輸出3,就是說把表的元素置為nil并沒有移除該表項。

但,若是:

t = { [1] = nil, [2] = 223, [3] = nil }function count(t)local c = 0for k, v in pairs(t) doc = c + 1endreturn c endprint(count(t))--1

?再看更詭異的

1 t = { 2 [1] = 12, 3 [2] = nil, 4 [3] = 4 5 } 6 7 function count(t) 8 local c = 0 9 for k, v in pairs(t) do 10 c = c + 1 11 end 12 return c 13 end 14 15 print("------------------", #t) 16 t2 = { "hello", "world", "!"} 17 t2[1] = nil 18 t2[22] = nil 19 t2[9] = nil 20 print("--------t2---------", #t2) 21 for k, v in pairs(t2) do 22 print(k, v) 23 end 24 25 print("--------------->") 26 for i=1, #t2 do 27 print(i, t2[i]) 28 end

?

posted on 2017-02-16 09:51 時空觀察者9號 閱讀(...) 評論(...) 編輯 收藏

總結

以上是生活随笔為你收集整理的LUA 删除元素的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。