摘要: t = { [1] = 222, [2] = 23, [3] = 2433, [42] = 135, [5] = 1287, [7] = 7, [102] = 103, [11] = 0, [1998] = -999, } t1 = { 222, 23, 2433, 135, } table... 阅读全文
posted @ 2017-01-18 11:48 时空观察者9号 阅读(639) 评论(0) 推荐(0)
摘要: t = { [1] = 222, [2] = 23, [3] = 2433, [4] = 135, } t1 = { 222, 23, 2433, 135, } t2 = { 'a', 'b','d','c', } function cmp(v1, v2) return v1.key < v2.key en... 阅读全文
posted @ 2017-01-18 11:42 时空观察者9号 阅读(434) 评论(0) 推荐(0)
摘要: t = { [1] = 1, [344222] = 12, [223232] = 20} for k, v in pairs(t) do--注意这个输出顺序是没有规律的!!! print(k, v) end local keys = {} for k, _ in pairs(t) do table.insert(keys, k) end function cmp(v1, v... 阅读全文
posted @ 2017-01-18 10:55 时空观察者9号 阅读(181) 评论(0) 推荐(0)
摘要: --lua中引用类型都是分配在堆上的 --因此,我们在使用LUA的table时,可尽可能的使用表的引用,而不需要拷贝表里的元素 --比如,通过RPC协议传来一个表A,我们想要缓存这个表,只需要保存该表的引用 --而不需要再重新生成一个新表然后将表A的元素一个个拷过来 function func() local t = {x = 10, y=20} --生成一个表,是堆上的,并非栈上的,t... 阅读全文
posted @ 2017-01-18 10:02 时空观察者9号 阅读(454) 评论(0) 推荐(0)