-- 이 모듈은 {{for loop}}을(를) 구현한다. 국부적 게타르크스 = 요구하다('모듈:주장').게타르크스 국부적 예스노 = 요구하다('모듈:예스노') 국부적 p = {} 기능을 하다 p.본래의(액자에 넣다) 국부적 아그 = 게타르크스(액자에 넣다, { 다듬다 = 거짓의, learblanks = 거짓의 }) 돌아오다 p._주요(아그) 종지부를 찍다 기능을 하다 p._주요(아그) 국부적 템플릿 = 아그['콜'] 또는 'void' 국부적 콜템플릿 = 예스노(아그.부차적인 또는 "", 진실의) 또는 아닌 mw.isSubsting() 국부적 변수모수 = 아그.pv 변수모수 = 톤넘버(변수모수) 또는 변수모수 또는 1 -- 위치 매개변수에 대한 수정 국부적 variableValPrefix = 아그.접두사를 붙이다 또는 '' 국부적 가변 ValPostfix = 아그.사후 처리 또는 '' 국부적 9월을 보내다 = 아그[1] 또는 '' 국부적 콘스탄타르크스 = p.getConstants(아그) 국부적 변수값 = p.getVariableVals(아그) 국부적 결과 = '' 국부적 addSeparator = 거짓의; 을 위해 _, v 에 아이페어(변수값) 하다 v = mw.문자 메시지를 보내다.다듬다(v) 만일 #v > 0 또는 아닌 예스노(아그.스킵블랭크) 그때 만일 addSeparator 그때 결과 = 결과 .. 9월을 보내다 종지부를 찍다 addSeparator = 진실의; 국부적 타르스 = 콘스탄타르크스 타르스[변수모수] = variableValPrefix .. v .. 가변 ValPostfix 만일 콜템플릿 그때 국부적 생산량 = p.콜템플릿(템플릿, 타르스) 만일 #mw.문자 메시지를 보내다.다듬다(생산량) == 0 그때 addSeparator = 거짓의 종지부를 찍다 결과 = 결과 .. 생산량 다른 국부적 makeTemplate = 요구하다('모듈:템플릿 호출').호출 결과 = 결과 .. makeTemplate(템플릿, 타르스) 종지부를 찍다 종지부를 찍다 종지부를 찍다 돌아오다 결과 종지부를 찍다 기능을 하다 p.getConstants(아그) 국부적 콘스탄트ArgNums = p.getArgNums(아그, 'pc', 'n') 국부적 콘스탄타르크스 = {} 을 위해 _, 숫자 에 아이페어(콘스탄트ArgNums) 하다 국부적 키아그 = 'pc' .. 토스트링(숫자) .. 'n' 국부적 발라그 = 'pc' .. 토스트링(숫자) .. 'v' 국부적 핵심을 = 아그[키아그] 핵심을 = 톤넘버(핵심을) 또는 핵심을 국부적 가치를 매기다 = 아그[발라그] 콘스탄타르크스[핵심을] = 가치를 매기다 종지부를 찍다 돌아오다 콘스탄타르크스 종지부를 찍다 기능을 하다 p.getVariableVals(아그) 국부적 변수값 = {} 만일 아그.출발하다 또는 아그.멈추다 또는 아그.에 의해 그때 만일 아그[2] 그때 착오("시작/중지/별 및 번호 매개 변수가 모두 지정됨") 종지부를 찍다 국부적 출발하다 = 톤넘버(아그.출발하다 또는 1) 국부적 멈추다 = 톤넘버(아그.멈추다 또는 1) 국부적 에 의해 = 톤넘버(아그.에 의해 또는 1) 을 위해 i = 출발하다, 멈추다, 에 의해 하다 변수값 [#변수값 + 1] = i 종지부를 찍다 다른 을 위해 i, v 에 아이페어(아그) 하다 만일 i ~= 1 그때 변수값[i - 1] = v 종지부를 찍다 종지부를 찍다 종지부를 찍다 돌아오다 변수값 종지부를 찍다 기능을 하다 p.getArgNums(아그, 접두사를 붙이다, 접미사) -- 존재하는 인수의 수가 들어 있는 표를 반환함 -- 지정된 접두사 및 접미사에 대한 내용. 국부적 숫자 = {} 국부적 무늬를 넣다 = '^' .. 접두사를 붙이다 .. '([1-9]%d*) .. 접미사 .. '