此模块的文档可以在模块: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