이 설명 부분은 모듈:Random/설명문서에서 편집가능합니다
{{#invoke:random|random|항목1|항목2|....|항목k-1|항목k}}로 사용가능합니다.
인자의 이름을 넣으면 모듈이 비정상적으로 작동할 수 있습니다.
문서로 링크하고 싶으면 글자에 [[ ]]를 입력하시면 됩니다.
예시
{{#invoke:random|random|리브레|위키|서버|협동|조합}} → 7번째 줄에서 Lua 오류: attempt to perform arithmetic on local 'selection' (a nil value).
{{#invoke:random|random|[[리디버그]]|[[리브라]]|[[리브렌]]}} → 7번째 줄에서 Lua 오류: attempt to perform arithmetic on local 'selection' (a nil value).
local p = {}
function p.random(frame)
local selection = frame.args['개수']
a = {}
math.randomseed (os.time())
-- 매번 다른 난수 입력을 위한 randomseed
v= math.floor(math.random () *selection) + 1
for i=0,selection-1,1 do
a[i] = frame.args[i+1]
end
for j=0,selection-1,1 do
if v==j+1 then
return a[j]
end
end
end
return p