[TOC]
直接看官网的解释:
Sets the environment to be used by the given function. f can be a Lua function or a number that specifies the function at that stack level: Level 1 is the function calling setfenv. setfenv returns the given function.
说明一下stack level的意思,Level 1是调用setfenv的函数,Level 2是调用setfenv函数再上一层的调用函数,依此类推。
[TOC]
简单来说就是table.sort的第二个参数支持自定义比较函数,这类似于c++的容器支持自定义比较函数一样,代码如下:
下面是几项用于创建缩写的指导原则,其中的一些原则彼此冲突,所以不要试图同时应用所有的原则。
lua-5.1.5
lua获取table长度的接口有很多:
百度搜索一下,给出出的解决方案和学习帖子很多,可是我还是有很多的问题!
什么是面向对象?
lua中怎么实现面向对象?
什么样的实现既简单又能完成我的功能?
一定要按照c++的方式实现类的继承吗?
[TOC]
遍历table
local tbTestPairs ={
[1] = 1,
nTest_1 = 2,
szTest = "test",
tbTest = {},
nTest_2,
}
for k, v in pairs(tbTestPairs) do
print (k, v)
end