모듈:Myan/연습장

local export = {}

function export.ListBrowser(frame)
    local args = frame.args
    
    -- present: 현재 의원 대수
    -- prov   : 지역
    local sc = args[1]
    if not sc then
        return "시작대수 매개변수가 제대로 전달되지 않았습니다"
    end

    local start_cnt = tonumber(sc)
    if not start_cnt then
        return "시작대수 매개변수는 숫자여야 합니다"
    end
    
    local ec = args[2]
    if not ec then
        return "마지막대수 매개변수가 제대로 전달되지 않았습니다"
    end

    local end_cnt = tonumber(ec)
    if not end_cnt then
        return "마지막대수 매개변수는 숫자여야 합니다"
    end
    
    local prov = args[3]
    if not prov then
        return "지역 매개변수가 제대로 전달되지 않았습니다"
    end
    
    local result = {} -- 결과를 저장할 테이블 생성
    
    for cnt = start_cnt, end_cnt do
        table.insert(result, "* [[틀:대한민국 제" .. tostring(cnt) .. "대 국회의원 " .. prov .. "|" .. tostring(cnt) .. "대]]")
    end

    return table.concat(result, "\n")
end

return export