메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

모듈:TotalPrize: 두 판 사이의 차이

이터널리턴 이스포츠 위키
새 문서: local p = {} function p.calculateTotalPrize(frame) local content = mw.title.getCurrentTitle():getContent() -- 문서 내용 가져오기 local total = 0 -- 상금 데이터를 추출 (₩로 시작하고 숫자가 포함된 패턴) for amount in content:gmatch("₩([%d,]+)") do local number = tonumber((amount:gsub(",", ""))) -- 쉼표 제거 후 숫자로 변환 if number then total = total + number end end -- 총합...
 
편집 요약 없음
 
5번째 줄: 5번째 줄:
     local total = 0
     local total = 0


     -- 상금 데이터를 추출 (₩로 시작하고 숫자가 포함된 패턴)
     -- {{Prize|숫자}} 데이터 추출
     for amount in content:gmatch("([%d,]+)") do
     for amount in content:gmatch("{{Prize|([%d,]+)}}") do
         local number = tonumber((amount:gsub(",", ""))) -- 쉼표 제거 후 숫자로 변환
         local number = tonumber((amount:gsub(",", ""))) -- 쉼표 제거 후 숫자로 변환
         if number then
         if number then

2024년 11월 21일 (목) 16:29 기준 최신판

이 모듈에 대한 설명문서는 모듈:TotalPrize/설명문서에서 만들 수 있습니다

local p = {}

function p.calculateTotalPrize(frame)
    local content = mw.title.getCurrentTitle():getContent() -- 문서 내용 가져오기
    local total = 0

    -- {{Prize|숫자}} 데이터 추출
    for amount in content:gmatch("{{Prize|([%d,]+)}}") do
        local number = tonumber((amount:gsub(",", ""))) -- 쉼표 제거 후 숫자로 변환
        if number then
            total = total + number
        end
    end

    -- 총합 반환 (₩ 표시와 함께)
    return string.format("₩%s", mw.language.getContentLanguage():formatNum(total))
end

return p