《Lua 常用语法与片段》

《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 常见问题》)。

阅读 — · 全站 —
🎸 我的歌单 0 首