欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2015年04月22日 10:48:35   投稿:junjie  
這篇文章主要介紹了Lua中遍歷數(shù)組和table的4種方法,本文講解了使用for遍歷、迭代器的方式遍歷等方法,同時提供一個復雜table的的遍歷方法,需要的朋友可以參考下

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

復制代碼 代碼如下:

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ù)組的起始下標。


方法2:
復制代碼 代碼如下:

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

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

方式3:

復制代碼 代碼如下:

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

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

方式4:

復制代碼 代碼如下:

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")

相關(guān)文章

  • Lua常用時間函數(shù)使用實例

    Lua常用時間函數(shù)使用實例

    這篇文章主要介紹了Lua常用時間函數(shù)使用實例,本文直接給出使用代碼實例,并附有詳細注釋,要用到哪個復制即可,需要的朋友可以參考下
    2015-04-04
  • Lua和Nginx結(jié)合使用的超級指南

    Lua和Nginx結(jié)合使用的超級指南

    這篇文章主要介紹了Lua和Nginx結(jié)合使用的指南,從數(shù)據(jù)轉(zhuǎn)換到API等各個方面均有涉及,超推薦!需要的朋友可以參考下
    2015-06-06
  • Lua極簡入門指南(六):模塊

    Lua極簡入門指南(六):模塊

    這篇文章主要介紹了Lua極簡入門指南(六):模塊,本文講解了require函數(shù)、編寫模塊、查找模塊等內(nèi)容,需要的朋友可以參考下
    2014-10-10
  • Lua中table的一些輔助函數(shù)介紹

    Lua中table的一些輔助函數(shù)介紹

    這篇文章主要介紹了Lua中table的一些輔助函數(shù)介紹,這些函數(shù)組成了table的函數(shù)庫,需要的朋友可以參考下
    2014-09-09
  • Lua教程(三):值與類型介紹

    Lua教程(三):值與類型介紹

    這篇文章主要介紹了Lua教程(三):值與類型介紹,本文起講解了Lua的八種基本類型、userdata、thread、table等內(nèi)容,需要的朋友可以參考下
    2015-03-03
  • 詳解Lua中的if語句的使用方法

    詳解Lua中的if語句的使用方法

    這篇文章主要介紹了詳解Lua中的if語句的使用方法,是Lua入門學習中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • 利用Lua定制Redis命令的方法詳解

    利用Lua定制Redis命令的方法詳解

    這篇文章主要給大家介紹了關(guān)于利用Lua定制Redis命令的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-03-03
  • 安裝Nginx+Lua開發(fā)環(huán)境

    安裝Nginx+Lua開發(fā)環(huán)境

    本文主要詳細介紹了安裝Nginx+Lua開發(fā)環(huán)境的過程以及nginx+lua的配置,十分的詳盡,這里推薦給小伙伴們。
    2015-02-02
  • Lua中基本的數(shù)據(jù)類型、表達式與流程控制語句講解

    Lua中基本的數(shù)據(jù)類型、表達式與流程控制語句講解

    這篇文章主要介紹了Lua中基本的數(shù)據(jù)類型、表達式與流程控制語句講解,總結(jié)了Lua入門學習中的基礎(chǔ)語法知識,需要的朋友可以參考下
    2016-06-06
  • 編寫高性能Lua代碼的方法

    編寫高性能Lua代碼的方法

    這篇文章主要介紹了編寫高性能Lua代碼的方法,本文是基于Lua語言的創(chuàng)造者Roberto Ierusalimschy的一篇文章翻譯改寫而來,需要的朋友可以參考下
    2014-10-10

最新評論