Lua中的table

表的相关函数


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可以模拟 面向对象的语言





最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • table.concat(table, sep, start, end) concat是concatenate(连...
    曾令伟阅读 771评论 0 2
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,571评论 0 17
  • java笔记第一天 == 和 equals ==比较的比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量...
    jmychou阅读 1,526评论 0 3
  • 1.1程序块:Lua执行的每段代码,例如一个源代码文件或者交互模式中输入的一行代码,都称为一个程序块 1.2注释:...
    c_xiaoqiang阅读 2,634评论 0 9
  • 是凡人的信仰 是疯子的翅膀 是诗人嘴里 最不可信又 最无法戳穿 的那句谎 是爱啊 要死啊 是你啊 是我俩
    段童阅读 208评论 1 4