현지의p={}--[[사용자가 혼재하여 사용할 필요가 있는 경우 인수 목록을 채우는 도우미 함수named 파라미터와 named 파라미터.이름 있는 파라미터는 중요하지 않기 때문에 이것은 관련이 있습니다.문자열 트리밍으로 인해 이름 없는 파라미터와 동일하며 문자열을 처리할 때어플리케이션에 따라서는 공백 공간을 유지 또는 삭제하고 싶은 경우가 있습니다.]]기능.p.get파라미터(frame_frames,arg_list)현지의new_modules={};현지의색인=1;현지의가치;위해서i,arg에아이페어(arg_list)하다가치=frame_frames[arg]한다면가치==제로그리고나서가치=frame_frames[색인];색인=색인+1;끝.new_modules[arg]=가치;끝.돌아가다new_modules;끝.--[[부울 문자열을 해석하는 도우미 함수]]기능.p.부울리언(boolean_str)현지의boolean_value;한다면유형(boolean_str)=='문자열그리고나서boolean_str=boolean_str:더 낮게();한다면boolean_str=='false'또는boolean_str=='아니요'또는boolean_str=='0'또는boolean_str==''그리고나서boolean_value=거짓의;또 다른boolean_value=진실의;끝.그렇지 않으면유형(boolean_str)=='실패'그리고나서boolean_value=boolean_str;또 다른에러('부울 값을 찾을 수 없습니다.');끝.돌아가다boolean_value끝.기능.p.정의되어 있다(틀)현지의arg=음.본문.다듬다(틀.args[1])--arg == tostring(tonumber(tonumber))인 경우 -- '-0'에 대해 바람직하지 않은 결과입니다.-- arg = tonumber(표준)--끝--mw.ustring.find(예: '^%s*-?[1-9][0-9]*%s*$]~=null 또는 arg == '0'일 경우-- arg = tonumber(표준)--끝한다면음.스트링.발견하다(arg,'^-?[1-9][0-9]*