无编辑摘要 标签:已被回退 |
无编辑摘要 标签:手工回退 |
||
| 第1行: | 第1行: | ||
-- Module: | -- Module:BusDepot | ||
local p = {} | local p = {} | ||
-- 全局状态(模拟变量) | |||
local state = { | |||
depot = '', | |||
depot1 = 1, | |||
num = 0, | |||
depotlen = 1 | |||
local | } | ||
function p.count(frame) | |||
local depot = frame.args.depot or '' | |||
-- 重置或更新状态 | |||
if state.depot == '' then | |||
state.depot1 = 1 | |||
state.num = 0 | |||
elseif state.depot == depot then | |||
state.depot1 = state.depot1 + 1 | |||
else | |||
state.num = state.num + 1 | |||
state.depot1 = 1 | |||
end | end | ||
return | |||
-- 更新当前depot和depotlen | |||
state.depot = depot | |||
state.depotlen = state.depot1 | |||
return '' | |||
end | end | ||
function p.getDepotLen(frame) | |||
return state.depotlen | |||
end | |||
return p | return p | ||
2025年4月15日 (二) 11:04的最新版本
此模块的文档可以在模块:BusDepot/doc创建
-- Module:BusDepot
local p = {}
-- 全局状态(模拟变量)
local state = {
depot = '',
depot1 = 1,
num = 0,
depotlen = 1
}
function p.count(frame)
local depot = frame.args.depot or ''
-- 重置或更新状态
if state.depot == '' then
state.depot1 = 1
state.num = 0
elseif state.depot == depot then
state.depot1 = state.depot1 + 1
else
state.num = state.num + 1
state.depot1 = 1
end
-- 更新当前depot和depotlen
state.depot = depot
state.depotlen = state.depot1
return ''
end
function p.getDepotLen(frame)
return state.depotlen
end
return p