此模块的文档可以在模块:BusDepot/doc创建
-- Module:BusDepot local p = {} function p.count(frame) local depot = frame.args.depot local prev_depot = mw.getCurrentFrame():getParent():getVariable('depot') or '' local depot1 = tonumber(mw.getCurrentFrame():getParent():getVariable('depot1') or 1) local num = tonumber(mw.getCurrentFrame():getParent():getVariable('num') or 0) if prev_depot == '' then depot1 = 1 num = 0 elseif prev_depot == depot then depot1 = depot1 + 1 else num = num + 1 end mw.getCurrentFrame():getParent():setVariable('depot', depot) mw.getCurrentFrame():getParent():setVariable('depot1', depot1) mw.getCurrentFrame():getParent():setVariable('num', num) mw.getCurrentFrame():getParent():setVariable('depotlen', depot1) return '' end return p