《Lua 常用语法与片段》
1. for 循环
语法
for init,max/min value, increment
do
statement(s)
end
示例:递减循环
for i = 5, 1, -1
do
print(i)
end
输出:
5
4
3
2
1
其他常用形式
-- 数值 for
for i = 1, 10 do
print(i)
end
-- 泛型 for(迭代 p 数组)
for k, v in pairs(t) do
print(k, v)
end
2. nginx / OpenResty 环境下的 require
在 OpenResty 中,模块被缓存且 require 返回的是模块表中的某个值。若模块 A 与 B 相互引用会引发循环引用问题,此时应提前把公共逻辑抽到独立模块中(见《Lua 常见问题》)。
阅读 —
·
全站 —