一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Lua - Lua中遍歷數(shù)組和table的4種方法

Lua中遍歷數(shù)組和table的4種方法

2020-04-26 10:40腳本之家 Lua

這篇文章主要介紹了Lua中遍歷數(shù)組和table的4種方法,本文講解了使用for遍歷、迭代器的方式遍歷等方法,同時提供一個復(fù)雜table的的遍歷方法,需要的朋友可以參考下

方法一,可以用for來遍歷:

復(fù)制代碼 代碼如下:


do 
    table_week = { 
    "w", 
    "e", 
    "r", 
    "t", 
    "y", 
    "u", 
    "i", 
    } 
 
    for i = 1, #table_week do 
        print(table_week[i]) 
    end 
end 

 

#后面接一個數(shù)組或者tabe來遍歷它,i是該table或者數(shù)組的起始下標(biāo)。


方法2:

復(fù)制代碼 代碼如下:

do 
    table_week = { 
    "w", 
    "e", 
    "r", 
    "t", 
    "y", 
    "u", 
    "i", 
    } 
    for i, v in pairs(table_week) do 
        print(i) 
    end 
end 


這種是采用迭代器的方式遍歷的,i為下標(biāo),v為table或者數(shù)組的值。

 

方式3:

復(fù)制代碼 代碼如下:

do 
    table_week = { 
    "w", 
    "e", 
    "r", 
    "t", 
    "y", 
    "u", 
    "i", 
    } 
    for i in pairs(table_week) do 
        print(i); 
    end 
end 


i為table或者數(shù)組的下標(biāo)。

 

方式4:

復(fù)制代碼 代碼如下:

do 
table_view = { 
    "w", 
    "e", 
    "r", 
    color1 = "red", 
    color2 = "blue", 
    {"a1", "a2", "a3"}, 
    {"b1", "b2", "b3"}, 
    {"c1", "c2", "c3"}, 

for i, v in pairs(table_view) do 
    if type(v) == "table" then 
        for new_table_index, new_table_value in pairs(v) do 
            print(new_table_value) 
        end 
    else 
        print(v) 
    end 
end 
 
end 


注:type(v)
功能:返回參數(shù)的類型名("nil","number", "string", "boolean", "table", "function", "thread", "userdata")

 

延伸 · 閱讀

精彩推薦
  • Lua深入探究Lua中的解析表達(dá)式

    深入探究Lua中的解析表達(dá)式

    這篇文章主要介紹了深入探究Lua中的解析表達(dá)式,對于其語法部分的說明和示例都超詳細(xì),極力推薦此文!需要的朋友可以參考下 ...

    腳本之家3542020-05-05
  • LuaLua中計(jì)算、執(zhí)行字符串中Lua代碼的方法

    Lua中計(jì)算、執(zhí)行字符串中Lua代碼的方法

    這篇文章主要介紹了Lua中計(jì)算、執(zhí)行字符串中Lua代碼的方法,類似JavaScript中eval函數(shù)的功能,在Lua中也可以實(shí)現(xiàn),需要的朋友可以參考下 ...

    腳本之家6322020-04-30
  • LuaLua簡介、編譯安裝教程及變量等語法介紹

    Lua簡介、編譯安裝教程及變量等語法介紹

    這篇文章主要介紹了Lua簡介、編譯安裝教程及變量等語法介紹,本文同時講解了lua注釋語法、Lua命令行方式等內(nèi)容,需要的朋友可以參考下 ...

    junjie3632020-04-14
  • LuaLua中的元方法__newindex詳解

    Lua中的元方法__newindex詳解

    這篇文章主要介紹了Lua中的元方法__newindex詳解,本文講解了查詢與更新、監(jiān)控賦值、通過table給另一個table賦值等內(nèi)容,需要的朋友可以參考下 ...

    笨木頭8872020-04-09
  • LuaLua中table庫函數(shù)方法介紹

    Lua中table庫函數(shù)方法介紹

    這篇文章主要介紹了Lua中table庫函數(shù)方法介紹,本文講解了concat、insert、maxn、remove、sort、foreachi等方法,需要的朋友可以參考下 ...

    腳本之家2502020-04-17
  • LuaLua和C語言的交互詳解

    Lua和C語言的交互詳解

    這篇文章主要介紹了Lua和C語言的交互詳解,Lua和C語言通過棧完成交互,本文結(jié)合代碼實(shí)例詳細(xì)講解了交互的方法,需要的朋友可以參考下 ...

    果凍想3702020-04-14
  • LuaLua教程(二):基礎(chǔ)知識、類型與值介紹

    Lua教程(二):基礎(chǔ)知識、類型與值介紹

    這篇文章主要介紹了Lua教程(二):基礎(chǔ)知識、類型與值介紹,本文講解了Hello World程序、代碼規(guī)范、全局變量、類型與值等內(nèi)容,需要的朋友可以參考下 ...

    腳本之家5922020-04-28
  • LuaLua實(shí)現(xiàn)__add方法重載示例

    Lua實(shí)現(xiàn)__add方法重載示例

    這篇文章主要介紹了Lua實(shí)現(xiàn)__add方法重載示例,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下 ...

    腳本之家7452020-04-24
主站蜘蛛池模板: 好爽视频 | 美女狂揉尿口揉到失禁 | 香蕉人人超人人超碰超国产 | 久久久久久久尹人综合网亚洲 | 久久午夜夜伦痒痒想咳嗽P 久久无码AV亚洲精品色午夜麻豆 | 国产巨大bbbb俄罗斯 | juliaann厨房大战 | 欧美高清免费一级在线 | ts视频在线观看 | 国产欧美精品一区二区三区 | 91四虎国自产在线播放线 | 丝瓜草莓香蕉绿巨人幸福宝 | 视频大全在线观看网址 | 国产第一页无线好源 | 精品人人做人人爽久久久 | 国产成人精品高清在线观看99 | 午夜办公室在线观看高清电影 | 亚洲第一区欧美日韩精品 | 国产精品va在线观看不 | 人禽l交免费视频观看+视频 | 亚洲精品tv久久久久久久久久 | 国产良家| 好大好硬视频 | 99久久免费国产精品热 | 毛片www| 国产老村长足疗店对白 | 欧美一级片免费看 | 成年人免费在线播放 | 日本一区二区视频免费播放 | 亚洲性色永久网址 | 国产精品免费久久久久影院 | 十六一下岁女子毛片免费 | 亚洲国产精品无码中文字满 | 男人躁女人过程 | 99这里只有精品视频 | 无限好资源第一片免费韩国 | 国产精品免费精品自在线观看 | 香蕉国产人午夜视频在线观看 | 欧美久久天天综合香蕉伊 | 国产亚洲精品一区二区在线播放 | 色噜噜狠狠狠综合曰曰曰88av |