lua
faith的运维开发之路
神爱世人,甚至将祂的独生爱子赐给我们,叫一切信祂的,不至灭亡,反得永生。
展开
-
Lua table遍历pairs和ipairs的区别
pairs可以遍历表中所有的key,value, 可以返回nil ipairs从下标为1开始遍历,然后下标累加1,如果某个下标元素不存在就终止遍历。不一定能遍历到所有的元素 如果下标不连续或者不是从1开始的表就会中断或者遍历不到元素上代码local table1 = { [1] = '11', [2] = '22', ['GOD'] = 'love', [5] =原创 2017-08-14 21:20:40 · 1474 阅读 · 0 评论 -
Lua table键值排序
现状: lua中table是按照hash排列的,ipairs可以顺序遍历,但是不一定全部结果都能遍历出来,pairs能够全部遍历,但是遍历出来的结果是随机的需求:希望每次得到的table遍历是一致的,并且是按照升序排列思路:对files封装一层tableTest,key:index, value:files.key 即取得原table files的全部key,插入到中间层tableTest中,对t原创 2017-08-14 21:57:12 · 9024 阅读 · 0 评论 -
【福利】Lua 打印table代码
感谢那个勤劳的好朋友。 贴在这里备忘,也和大家分享一下。-- v0.1function getTableContent( obj ) local getIndent, quoteStr, wrapKey, wrapVal, isArray, dumpObj getIndent = function(level) return string.rep...原创 2017-08-14 22:06:05 · 720 阅读 · 0 评论