精华内容
下载资源
问答
  • lua table函数

    2014-04-24 09:56:47
    Lua中的table函数库   一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明.  table.concat(table, sep, start, end) concat是concatenate(连锁, 连接)的缩写....
    展开全文
  • Lua Table函数

    2016-09-19 11:59:27
    一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明.  table.concat(table, sep, start, end) concat是concatenate(连锁, 连接)的缩写. table.concat()函数列...

    一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. 


    table.concat(table, sep,  start, end)

    concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。除了table外, 其他的参数都不是必须的, 分隔符的默认值是空字符, start的默认值是1, end的默认值是数组部分的总长.

    sep, start, end这三个参数是顺序读入的, 所以虽然它们都不是必须参数, 但如果要指定靠后的参数, 必须同时指定前面的参数.

    > tbl = {"alpha", "beta", "gamma"}
    > print(table.concat(tbl, ":"))
    alpha:beta:gamma
    > print(table.concat(tbl, nil, 1, 2))
    alphabeta
    > print(table.concat(tbl, "\n", 2, 3))
    beta
    gamma

    table.insert(table, pos, value)

    table.insert()函数在table的数组部分指定位置(pos)插入值为value的一个元素. pos参数可选, 默认为数组部分末尾.

    > tbl = {"alpha", "beta", "gamma"}
    > table.insert(tbl, "delta")
    > table.insert(tbl, "epsilon")
    > print(table.concat(tbl, ", ")
    alpha, beta, gamma, delta, epsilon
    > table.insert(tbl, 3, "zeta")
    > print(table.concat(tbl, ", ")
    alpha, beta, zeta, gamma, delta, epsilon


    table.maxn(table)

    table.maxn()函数返回指定table中所有正数key值中最大的key值. 如果不存在key值为正数的元素, 则返回0. 此函数不限于table的数组部分.

    > tbl = {[1] = "a", [2] = "b", [3] = "c", [26] = "z"}
    > print(#tbl)
    3               -- 因为26和之前的数字不连续, 所以不算在数组部分内
    > print(table.maxn(tbl))
    26
    > tbl[91.32] = true
    > print(table.maxn(tbl))
    91.32


    table.remove(table, pos)

    table.remove()函数删除并返回table数组部分位于pos位置的元素. 其后的元素会被前移. pos参数可选, 默认为table长度, 即从最后一个元素删起.


    table.sort(table, comp)

    table.sort()函数对给定的table进行升序排序.

    > tbl = {"alpha", "beta", "gamma", "delta"}
    > table.sort(tbl)
    > print(table.concat(tbl, ", "))
    alpha, beta, delta, gamma

    comp是一个可选的参数, 此参数是一个外部函数, 可以用来自定义sort函数的排序标准.

    此函数应满足以下条件: 接受两个参数(依次为a, b), 并返回一个布尔型的值, 当a应该排在b前面时, 返回true, 反之返回false.

    例如, 当我们需要降序排序时, 可以这样写:

    > sortFunc = function(a, b) return b < a end
    > table.sort(tbl, sortFunc)
    > print(table.concat(tbl, ", "))
    gamma, delta, beta, alpha

    用类似的原理还可以写出更加复杂的排序函数. 例如, 有一个table存有工会三名成员的姓名及等级信息:

    guild = {}

    table.insert(guild, {
     name = "Cladhaire",
     class = "Rogue",
     level = 70,
    })

    table.insert(guild, {
     name = "Sagart",
     class = "Priest",
     level = 70,
    })

    table.insert(guild, {
     name = "Mallaithe",
     class = "Warlock",
     level = 40,
    })


    对这个table进行排序时, 应用以下的规则: 按等级升序排序, 在等级相同时, 按姓名升序排序.

    可以写出这样的排序函数:

    function sortLevelNameAsc(a, b)
     if a.level == b.level then
      return a.name < b.name
     else
      return a.level < b.level
     end
    end

    测试功能如下:

    > table.sort(guild, sortLevelNameAsc)
    > for idx, value in ipairs(guild) do print(idx, value.name) end
    1, Mallaithe
    2, Cladhaire
    3, Sagart

    table.foreachi(table, function(i, v))
    会期望一个从 1(数字 1)开始的连续整数范围,遍历table中的key和value逐对进行function(i, v)操作

    t1 = {2, 4, 6, language="Lua", version="5", 8, 10, 12, web="hello lua"};
    table.foreachi(t1, function(i, v) print (i, v) end) ; --等价于foreachi(t1, print)

    输出结果:
    1 2
    2 4
    3 6
    4 8
    5 10
    6 12

    table.foreach(table, function(i, v))
    与foreachi不同的是,foreach会对整个表进行迭代

    t1 = {2, 4, 6, language="Lua", version="5", 8, 10, 12, web="hello lua"};
    table.foreach(t1, function(i, v) print (i, v) end) ;

    输出结果:
    1 2
    2 4
    3 6
    4 8
    5 10
    6 12
    web hello lua
    language Lua
    version 5

    table.getn(table)
    返回table中元素的个数

    t1 = {1, 2, 3, 5};
    print(getn(t1))
    ->4

    table.setn(table, nSize)
    设置table中的元素个数

    展开全文
  • [置顶] lua table函数

    2019-09-29 10:52:03
    Lua中的table函数库 一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep, start, end) concat是concatenate(连锁, 连接)的缩写. ...

    Lua中的table函数库

    一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. 


    table.concat(table, sep,  start, end)

    concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。除了table外, 其他的参数都不是必须的, 分隔符的默认值是空字符, start的默认值是1, end的默认值是数组部分的总长.

    sep, start, end这三个参数是顺序读入的, 所以虽然它们都不是必须参数, 但如果要指定靠后的参数, 必须同时指定前面的参数.

     tbl = {"alpha", "beta", "gamma"}
     print(table.concat(tbl, ":"))
     print(table.concat(tbl, nil, 1, 2))
     print(table.concat(tbl, "\n", 2, 3))

    alpha:beta:gamma
    alphabeta
    beta
    gamma

    table.insert(table, pos, value)

    table.insert()函数在table的数组部分指定位置(pos)插入值为value的一个元素. pos参数可选, 默认为数组部分末尾.

    tbl = {"alpha", "beta", "gamma"}
    table.insert(tbl, "delta")
    table.insert(tbl, "epsilon")
    table.insert(tbl, 3, "zeta")
    print(table.concat(tbl,","))
    


    alpha,beta,zeta,gamma,delta,epsilon

    table.maxn(table)

    table.maxn()函数返回指定table中所有正数key值中最大的key值. 如果不存在key值为正数的元素, 则返回0. 此函数不限于table的数组部分.

    tbl = {[1] = "a", [2] = "b", [3] = "c", [26] = "z"}
    print(#tbl)
    print(table.maxn(tbl))
    tbl[91.32] = true
    print(table.maxn(tbl))
    


    3  --因为数组不连续
    26
    91.32


    table.remove(table, pos)

    table.remove()函数删除并返回table数组部分位于pos位置的元素. 其后的元素会被前移. pos参数可选, 默认为table长度, 即从最后一个元素删起.

    tbl = {[1] = "a", [2] = "b", [3] = "c", [26] = "z"}
    table.remove(tbl)
    print(table.concat(tbl,","))
    table.remove(tbl,3)
    print(table.concat(tbl,","))
    

    a,b
    a,b


    table.sort(table, comp)

    table.sort()函数对给定的table进行升序排序.

    comp是一个可选的参数, 此参数是一个外部函数, 可以用来自定义sort函数的排序标准.

    此函数应满足以下条件: 接受两个参数(依次为a, b), 并返回一个布尔型的值, 当a应该排在b前面时, 返回true, 反之返回false.

     

    function sortAsc(a, b)
    	return a > b
    end
    tbl = {"alpha", "beta", "gamma", "delta"}
    tblNum = {1,3,5,7,9,2,4,6,8,10}
    table.sort(tbl)
    table.sort(tblNum)
    print(table.concat(tbl, ", "))
    print(table.concat(tblNum, ", "))
    table.sort(tblNum, sortAsc)
    print(table.concat(tblNum, ", "))
    

    alpha, beta, delta, gamma
    1, 2, 3, 4, 5, 6, 7, 8, 9, 10
    10, 9, 8, 7, 6, 5, 4, 3, 2, 1

     

    用类似的原理还可以写出更加复杂的排序函数. 例如, 有一个table存有工会三名成员的姓名及等级信息:

    guild = {}

    table.insert(guild, {
     name = "Cladhaire",
     class = "Rogue",
     level = 70,
    })

    table.insert(guild, {
     name = "Sagart",
     class = "Priest",
     level = 70,
    })

    table.insert(guild, {
     name = "Mallaithe",
     class = "Warlock",
     level = 40,
    })


    对这个table进行排序时, 应用以下的规则: 按等级升序排序, 在等级相同时, 按姓名升序排序.

    可以写出这样的排序函数:

    function sortLevelNameAsc(a, b)
     if a.level == b.level then
      return a.name < b.name
     else
      return a.level < b.level
     end
    end

    测试功能如下:

    > table.sort(guild, sortLevelNameAsc)
    > for idx, value in ipairs(guild) do print(idx, value.name) end
    1, Mallaithe
    2, Cladhaire
    3, Sagart

    table.foreachi(table, function(i, v))
    会期望一个从 1(数字 1)开始的连续整数范围,遍历table中的key和value逐对进行function(i, v)操作

    t1 = {2, 4, 6, language="Lua", version="5", 8, 10, 12, web="hello lua"};
    table.foreachi(t1, function(i, v) print (i, v) end) ; --等价于foreachi(t1, print)
    



    输出结果:
    1 2
    2 4
    3 6
    4 8
    5 10
    6 12

    table.foreach(table, function(i, v))
    与foreachi不同的是,foreach会对整个表进行迭代

    t1 = {2, 4, 6, language="Lua", version="5", 8, 10, 12, web="hello lua"};
    table.foreach(t1, function(i, v) print (i, v) end) ;
    



    输出结果:
    1 2
    2 4
    3 6
    4 8
    5 10
    6 12
    web hello lua
    language Lua
    version 5

    table.getn(table)
    返回table中元素的个数

    t1 = {1, 2, 3, 5};
    print(getn(t1))
    ->4

    table.setn(table, nSize)
    设置table中的元素个数

    转载于:https://www.cnblogs.com/byfei/archive/2012/12/26/3112156.html

    展开全文
  • lua table函数

    千次阅读 2013-11-26 15:06:04
    Lua中的table函数库 一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明.  table.concat(table, sep, start, end) concat是concatenate(连锁,

    copy:http://blog.csdn.net/q277055799/article/details/8438926

    Lua中的table函数库

    一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. 


    table.concat(table, sep,  start, end)

    concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。除了table外, 其他的参数都不是必须的, 分隔符的默认值是空字符, start的默认值是1, end的默认值是数组部分的总长.

    sep, start, end这三个参数是顺序读入的, 所以虽然它们都不是必须参数, 但如果要指定靠后的参数, 必须同时指定前面的参数.

    1. tbl = {"alpha""beta""gamma"}  
    2. print(table.concat(tbl, ":"))  
    3. print(table.concat(tbl, nil, 1, 2))  
    4. print(table.concat(tbl, "\n", 2, 3))  
     tbl = {"alpha", "beta", "gamma"}
     print(table.concat(tbl, ":"))
     print(table.concat(tbl, nil, 1, 2))
     print(table.concat(tbl, "\n", 2, 3))

    alpha:beta:gamma
    alphabeta
    beta
    gamma

    table.insert(table, pos, value)

    table.insert()函数在table的数组部分指定位置(pos)插入值为value的一个元素. pos参数可选, 默认为数组部分末尾.

    1. tbl = {"alpha""beta""gamma"}  
    2. table.insert(tbl, "delta")  
    3. table.insert(tbl, "epsilon")  
    4. table.insert(tbl, 3, "zeta")  
    5. print(table.concat(tbl,","))  
    tbl = {"alpha", "beta", "gamma"}
    table.insert(tbl, "delta")
    table.insert(tbl, "epsilon")
    table.insert(tbl, 3, "zeta")
    print(table.concat(tbl,","))
    


    alpha,beta,zeta,gamma,delta,epsilon

    table.maxn(table)

    table.maxn()函数返回指定table中所有正数key值中最大的key值. 如果不存在key值为正数的元素, 则返回0. 此函数不限于table的数组部分.

    1. tbl = {[1] = "a", [2] = "b", [3] = "c", [26] = "z"}  
    2. print(#tbl)  
    3. print(table.maxn(tbl))  
    4. tbl[91.32] = true  
    5. print(table.maxn(tbl))  
    tbl = {[1] = "a", [2] = "b", [3] = "c", [26] = "z"}
    print(#tbl)
    print(table.maxn(tbl))
    tbl[91.32] = true
    print(table.maxn(tbl))
    


    3  --因为数组不连续
    26
    91.32


    table.remove(table, pos)

    table.remove()函数删除并返回table数组部分位于pos位置的元素. 其后的元素会被前移. pos参数可选, 默认为table长度, 即从最后一个元素删起.

    1. tbl = {[1] = "a", [2] = "b", [3] = "c", [26] = "z"}  
    2. table.remove(tbl)  
    3. print(table.concat(tbl,","))  
    4. table.remove(tbl,3)  
    5. print(table.concat(tbl,","))  
    tbl = {[1] = "a", [2] = "b", [3] = "c", [26] = "z"}
    table.remove(tbl)
    print(table.concat(tbl,","))
    table.remove(tbl,3)
    print(table.concat(tbl,","))
    

    a,b
    a,b


    table.sort(table, comp)

    table.sort()函数对给定的table进行升序排序.

    comp是一个可选的参数, 此参数是一个外部函数, 可以用来自定义sort函数的排序标准.

    此函数应满足以下条件: 接受两个参数(依次为a, b), 并返回一个布尔型的值, 当a应该排在b前面时, 返回true, 反之返回false.

     

    1. function sortAsc(a, b)  
    2.     return a > b  
    3. end  
    4. tbl = {"alpha""beta""gamma""delta"}  
    5. tblNum = {1,3,5,7,9,2,4,6,8,10}  
    6. table.sort(tbl)  
    7. table.sort(tblNum)  
    8. print(table.concat(tbl, ", "))  
    9. print(table.concat(tblNum, ", "))  
    10. table.sort(tblNum, sortAsc)  
    11. print(table.concat(tblNum, ", "))  
    function sortAsc(a, b)
    	return a > b
    end
    tbl = {"alpha", "beta", "gamma", "delta"}
    tblNum = {1,3,5,7,9,2,4,6,8,10}
    table.sort(tbl)
    table.sort(tblNum)
    print(table.concat(tbl, ", "))
    print(table.concat(tblNum, ", "))
    table.sort(tblNum, sortAsc)
    print(table.concat(tblNum, ", "))
    

    alpha, beta, delta, gamma
    1, 2, 3, 4, 5, 6, 7, 8, 9, 10
    10, 9, 8, 7, 6, 5, 4, 3, 2, 1

     

    用类似的原理还可以写出更加复杂的排序函数. 例如, 有一个table存有工会三名成员的姓名及等级信息:

    guild = {}

    table.insert(guild, {
     name = "Cladhaire",
     class = "Rogue",
     level = 70,
    })

    table.insert(guild, {
     name = "Sagart",
     class = "Priest",
     level = 70,
    })

    table.insert(guild, {
     name = "Mallaithe",
     class = "Warlock",
     level = 40,
    })


    对这个table进行排序时, 应用以下的规则: 按等级升序排序, 在等级相同时, 按姓名升序排序.

    可以写出这样的排序函数:

    function sortLevelNameAsc(a, b)
     if a.level == b.level then
      return a.name < b.name
     else
      return a.level < b.level
     end
    end

    测试功能如下:

    > table.sort(guild, sortLevelNameAsc)
    > for idx, value in ipairs(guild) do print(idx, value.name) end
    1, Mallaithe
    2, Cladhaire
    3, Sagart

    table.foreachi(table, function(i, v))
    会期望一个从 1(数字 1)开始的连续整数范围,遍历table中的key和value逐对进行function(i, v)操作

    1. t1 = {2, 4, 6, language="Lua", version="5", 8, 10, 12, web="hello lua"};  
    2. table.foreachi(t1, function(i, v) print (i, v) end) ; --等价于foreachi(t1, print)  
    t1 = {2, 4, 6, language="Lua", version="5", 8, 10, 12, web="hello lua"};
    table.foreachi(t1, function(i, v) print (i, v) end) ; --等价于foreachi(t1, print)
    



    输出结果:
    1 2
    2 4
    3 6
    4 8
    5 10
    6 12

    table.foreach(table, function(i, v))
    与foreachi不同的是,foreach会对整个表进行迭代

    1. t1 = {2, 4, 6, language="Lua", version="5", 8, 10, 12, web="hello lua"};  
    2. table.foreach(t1, function(i, v) print (i, v) end) ;  
    t1 = {2, 4, 6, language="Lua", version="5", 8, 10, 12, web="hello lua"};
    table.foreach(t1, function(i, v) print (i, v) end) ;
    



    输出结果:
    1 2
    2 4
    3 6
    4 8
    5 10
    6 12
    web hello lua
    language Lua
    version 5

    table.getn(table)
    返回table中元素的个数

    t1 = {1, 2, 3, 5};
    print(getn(t1))
    ->4

    table.setn(table, nSize)
    设置table中的元素个数

     

    展开全文
  • Lua table函数

    2015-05-21 10:30:38
    table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。除了table外, 其他的参数都不是必须的, 分隔符的默认值是空字符, start的默认值是1, end的...
  • 第19章 Table库 table库由一些操作table的辅助函数组成。他的主要作用之一是对Lua中array的大小给出一个合理的解释。另外还提供了一些从list中插入删除元素的函数,以及对array元素排序函数。19.1 数组大小 Lua中...
  • 一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep, start, end)  concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数...
  • lua table操作函数

    2021-04-26 13:46:15
    用于获取table中的键值,键k固定为字符串 lua_getglobal(L, "mytable") <== push mytable lua_getfield(L, -1, "x") <== push mytable["x"],作用同下面两行调用 const char *value= lua_t..
  • Lua table拷贝函数实现

    2020-03-07 02:07:12
    luatable中,并没有像其它语言那样为类提供拷贝函数,所以需要开发者额外实现; 没有统一的实现的主要原因,在于table的复杂性,table可以包含各种类型的值,以及包含元表等,统一的实现并不能满足我们实际遇到...
  • lua table常用函数

    2014-01-20 09:57:12
    table函数库 一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明.  table.concat(table, sep, start, end) concat是concatenate(连锁, 连接)的缩写. table....
  • Lua中的table函数库.pdf Lua初学 table 经典有用 有用 ,分享一下。
  • Lua table函数

    2016-11-09 17:06:15
    一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明.  table.concat(table, sep, start, end) concat是concatenate(连锁, 连接)的缩写. table.concat()函数列...
  • lua table 重要函数

    2015-02-27 16:00:51
    1 求长度操作# a = {“c”,”b”,”a”} ...2 table.concat(table, sep, start, end) 讲从start开始到end的元素以sep作为分隔符链接成一个整体 例: tbl = {“alpha”, “beta”, “gamma”} print(table.concat(t
  • LUA table函数的调用

    2017-05-31 17:25:00
    1lua函数作为表中元素时有三种定义方式 采用‘:’来定义,实际上隐藏了一个形参的声明,这个形参会截获调用函数时的第一个实参并把它赋值给self 2 调用方式,点号和冒号 functb:hello1()functb.hello2() ...
  • Lua Table相关函数

    2012-09-09 17:51:14
    table.concat(table [,sep[,i[,j]]]): 从第i个位置开始,到j为止,每隔一个元素插入一个sep.返回他们生成的字符串.默认i=1,j=长度.如果省略了后面三个参数,则返回一个table元素组成的字符串.table中的元素只能是字符...
  • Luatable函数

    2016-02-26 11:40:40
    table函数 functions e.g table.getn(table) 等同于#table (要求 数组是有序的 且索引是从1开始) table.remove(table, pos) table.remove() 函数删除并返回table数组部分位于pos位置的元素. 其后的元素会...
  • Lua table的remove函数

    2019-08-12 17:27:00
    【1】remove函数简介 table.remove(table, pos): 返回table数组中位于pos位置的元素,其后的元素会被前移。 pos参数可选, 默认为table长度, 即从最后一个元素开始删。 今天看代码,发现这样一种用法,很新颖...
  • Lua table转string函数

    千次阅读 2017-08-09 16:57:44
    由于lua不能直接打印table类型,在调试信息或者输出到文件的时候会很麻烦。 在打印table的时候,有几个必须要考虑额问题: 1. 格式化 2. 防止重复打印table,难点在于怎么判断一个table是否已经被打印过了。 ...
  • Lua 自定义打印table函数

    千次阅读 多人点赞 2016-08-27 10:36:08
    前言一直用lua 作为游戏脚本语言来编程,而tablelua的数据结构中占据了大半壁江山,所以几乎每天的编程都离不开对table的使用,luatable确实好用,插入、删除、查询都非常的方便,但是用多了也就渐渐的发现了...
  • --tablelua的一种数据结构用来帮助我们创建不同的数据类型。如:数组和字典--lua table 使用关联型数组,你可以用任意类型的值来做数组的索引,但这个值不能是nil--lua table 是不固定大小的,你可以根据自己需要...
  • luatable函数

    2012-07-02 10:00:00
    一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep, start, end) concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中...
  • 简单的写了一个将Lua Table 打印成Json的格式,当然这个函数还是有点bug的,就是不能区分 同时存在数组和key-vlaue,如:local test = { [1] = 'abc', [2] = 'def', [3] = 'aaa', name = 'name', hello = '...
  • Lua函数参数为table时奇特现象

    千次阅读 2017-06-19 19:44:56
    前言今天在工作中使用lua编写代码时发生了一个有趣的现象,特此记录一下。问题再现当lua函数table时会发生什么情况...
  • Luatable函数的总结

    2015-02-09 16:43:01
    转自... 一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明.  table.concat(table, sep, start, end) concat是concatenate(连锁, 连
  • next其实就是pairs遍历table时用来取下一个内容的函数. 在项目的module中最好封装一下,免得...于是封装后判断的lua table是否为空的函数如下: function table_is_empty(t) return _G.next( t ) == nil end ...
  • lua table中可以有函数

    2019-10-09 07:06:27
    tbl{ x=1, 2, print("hello lua") } ...可以看出table中可以有函数print等等 版权声明:本文为博主原创文章,未经博主允许不得转载。 转载于:https://www.cnblogs.com/mooreliu...
  • Lua中的table函数

    2017-12-26 21:55:37
    Lua中的table函数库 一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明.  table.concat(table, sep, start, end) concat是concatenate(连锁, 连接)的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,624
精华内容 649
关键字:

luatable函数