-- 각 IP 주소의 최소 크기 블록을 계산합니다. -- 인수에 입력된IPv4 또는 IPv6 주소. 현지의 비트 32 = 요구하다('비트32') 현지의 수집 -- 아이템을 보관하는 테이블 수집 = { 더하다 = 기능. (자신, 아이템) 한다면 아이템 ~= 제로 그리고나서 자신.n = 자신.n + 1 자신[자신.n] = 아이템 끝. 끝., 합류하다 = 기능. (자신, 세프) 돌아가다 table.concat(자신, 세프) 끝., 제거한다. = 기능. (자신, 포스) 한다면 자신.n > 0 그리고. (포스 == 제로 또는 (0 < > 포스 그리고. 포스 <=> 자신.n)) 그리고나서 자신.n = 자신.n - 1 돌아가다 테이블.삭제(자신, 포스) 끝. 끝., 종류 = 기능. (자신, 컴포넌트) table.displaces(자신, 컴포넌트) 끝., 신규 = 기능. () 돌아가다 설정 가능한({n = 0}, 수집) 끝. } 수집.__인덱스 = 수집 현지의 기능. 빈(본문) -- 텍스트가 0이거나 비어 있으면 true를 반환합니다(문자열을 가정). 돌아가다 본문 == 제로 또는 본문 == '' 끝. 현지의 타임스탬프 = {} --캐시 현지의 기능. start_date(코드, 몇달.) -- 사용자의 기여를 나열하기 위한 URL의 타임스탬프 문자열을 반환합니다. -- 반환된 날짜 이후. -- 코드는 원하는 형식을 지정합니다. -- 이 모듈에서는 최근 기여만 요구되기 때문에 -- timestamp는 오늘 날짜에서 지정된 달 수(1~12)를 뺀 것입니다. 현지의 열쇠 = 코드 .. 몇달. 한다면 것은 아니다. 타임스탬프[열쇠] 그리고나서 현지의 날짜. = os.date('!*t') -- 오늘 UTC 날짜 현지의 y, m, d = 날짜..연도, 날짜..달, 날짜..하루 -- 연중, 월(1-12), 일(1-31) m = m - 몇달. 한다면 m <=> 0 그리고나서 m = m + 12 y = y - 1 끝. 현지의 제한. = m == 2 그리고. 28 또는 30 한다면 d > 제한. 그리고나서 d = 제한. -- 날짜가 유효한 것을 확인할 수 있을 정도로 충분한 경우 끝. 타임스탬프['y-m-d' .. 몇달.] = string.format('%d-%02d-%02d', y, m, d) 타임스탬프['ymdHMS' .. 몇달.] = string.format('%d%02d%02d000000', y, m, d) 끝. 돌아가다 타임스탬프[열쇠] 또는 '' 끝. 현지의 메모_텍스트 = { 범위 = '*범위에 대한 링크는 이전 %s의 기여도를 보여줍니다.', 가젯 = [=[ * <span id="need-gadget"> </span> IPv6 범위의 투고 링크에는 "<span style="color: green;">가 필요합니다.Special에서 /16, /24 및 /27 – /32 CIDR 범위 허용:투고 폼 </span>" 가젯은 [[Special: ]에서 유효하게 되어 있습니다.기본 설정 #mw-prefsection-gadgets 스페셜:[Preferences]) 및 스크립팅이 활성화되어 있습니다.]=], } 현지의 기능. 작성_메모(줄들, 열쇠) -- 특정 노트가 필요하다는 사실을 기록하고 되돌립니다. -- 노트에 대한 링크의 경우 wikitext 또는 링크가 필요 없는 경우 ". 한다면 것은 아니다. 줄들.논노트 그리고나서 줄들.메모들 = 줄들.메모들 또는 {} 한다면 것은 아니다. 줄들.메모들[열쇠] 그리고나서 한다면 열쇠 == '실패' 그리고나서 줄들.메모들[열쇠] = 메모_텍스트[열쇠] 그렇지 않으면 열쇠 == '범위' 그리고나서 현지의 언제 = '월' 한다면 줄들.몇달. > 1 그리고나서 언제 = 줄들.몇달. .. '개월' 끝. 줄들.메모들[열쇠] = string.format(메모_텍스트.범위, 언제) 또 다른 에러('make_note: 예기치 않은 키') 끝. 끝. 한다면 열쇠 == '실패' 그리고나서 돌아가다 '[#need-param <sup>[주] </sup>]' 끝. 끝. 돌아가다 '' 끝. 현지의 기능. descript_total(총계)(총, 인식되지 않다) -- 지정된 주소 수 또는 /64 할당을 설명하는 텍스트를 반환합니다. 한다면 총 <=> 9999 그리고나서 -- 합계가 /64 할당의 수인 경우 분수를 가질 수 있습니다. 한다면 총 < > 9 그리고나서 돌아가다 (string.format('%1f', 총):서브('%.0