源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Lua中遍历数组和table的4种方法

  • 时间:2021-10-22 10:34 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Lua中遍历数组和table的4种方法
[b]方法一,可以用for来遍历:[/b]
[u]复制代码[/u] 代码如下:
do      table_week = {      "w",      "e",      "r",      "t",      "y",      "u",      "i",      }        for i = 1, #table_week do          print(table_week[i])      end  end  #后面接一个数组或者tabe来遍历它,i是该table或者数组的起始下标。
[b]方法2:[/b]
[u]复制代码[/u] 代码如下:
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或者数组的值。 [b]方式3:[/b]
[u]复制代码[/u] 代码如下:
do      table_week = {      "w",      "e",      "r",      "t",      "y",      "u",      "i",      }      for i in pairs(table_week) do          print(i);      end  end 
i为table或者数组的下标。 [b]方式4:[/b]
[u]复制代码[/u] 代码如下:
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) 功能:返回参数的类型名("nil","number", "string", "boolean", "table", "function", "thread", "userdata")
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部