美文网首页
Lua中的table

Lua中的table

作者: Unity学习的路上 | 来源:发表于2017-03-31 21:07 被阅读0次

表的相关函数

concat 连接函数

t1 = {"lucy"," and ","lily",1,2,["key"] = "value"}

print(table.concat(t1)) --针对数组元素,无法连接字典元素

insert 插入函数

t1 = {"ello","world"}

table.insert(t1,1,"h")

print(t1[1]) --输出h,其他向后退

sort 排序函数 默认升序

针对number类型的排序

t1 = {10,5,8,4,3,9}

table.sort(t1)

for i,v in ipairs(t1) do

print(v)

end

还可以自定义一个排序方法

function sortFunc(a,b)

return a > b

end

table.sort(t1,sortFunc) --这样就实现了降序排序

使用table可以模拟 面向对象的语言

相关文章

  • Lua中的table

    表的相关函数 concat 连接函数 t1 = {"lucy"," and ","lily",1,2,["key"...

  • 五、C++修改Lua的变量和Table的值

    上一篇文章讲了C++如何获得Lua中的变量和Table中的值,这篇文章主要讲如何修改Lua中的变量的值和Table...

  • 在lua中重写c++中的UFunction

    这里, 在lua中的self是table本身, 不是Userdata

  • Lua元表

    Lua元表 在Lua中,我们可以通过key找到对应的value值,但是无法对两个table进行操作。 在Lua中为...

  • lua进阶

    lua官网在线运行代码 table面向对象语法糖 lua对table中的函数调用做了优化,使用起来像类方法,增加了...

  • Lua Table的理解

    Lua Table的理解 在table 中的散列表去取元素const TValue *luaH_get (Tabl...

  • lua学习笔记(一)

    lua面向对象 有意思的是在lua中,最基本的结构是table,需要用table来描述对象的属性。所以可以理解ja...

  • lua部分使用问题及格式化

    1,table index is nil lua 表明table的下标是nil,有问题,需更改下标 2,lua格式...

  • Lua实现继承

    Lua元表使用 中的__index元方法可以实现面向对象和继承关系: lua中没有类的概念,只有table,但可以...

  • [LuaArray] 严格的 Lua 数组实现

    说点什么 由于 Lua table 的特殊构造,使用纯 Lua 实现 纯数组 是很困难的—— table 是 Ar...

网友评论

      本文标题:Lua中的table

      本文链接:https://www.haomeiwen.com/subject/fxavottx.html