@wz520
2014-06-03T14:07:55.000000Z
字数 376
阅读 1751
Lua
在 Python 中,使用 if __name__ == '__main__':
可以让某些代码只在直接运行该脚本时执行,而在被当做模块导入时则不执行,很适合单元测试。
在 Lua 中要实现类似功能可以这么做。
if not ({...})[1] then
-- CODE...
end
CODE
部分的代码只在直接运行该脚本时才被执行,而在被 require 时不会执行。
检查传入参数是否全部相等,支持任意数量的参数。
function all_eq(...) return math.min(...) == math.max(...) end