「モジュール:文字列」の版間の差分

ナビゲーションに移動 検索に移動
編集の要約なし
(3版も使ってしまってごめんなさい(')
編集の要約なし
86行目: 86行目:


function p.index(frame)
function p.index(frame)
s = ""
if frame.args[3] then
if frame.args[3] then
a = string.sub(frame.args[1],frame.args[2],frame.args[3])
for i=0, frame.args[3] - frame.args[2] do
s = s..each_utf8(frame.args[1])[frame.args[2]+i]
end
elseif frame.args[2] then
elseif frame.args[2] then
a = string.sub(frame.args[1],frame.args[2],frame.args[2])
for i=1, frame.args[2] do
s = s..each_utf8(frame.args[1])[i]
end
elseif frame.args[1] then
s = each_utf8(frame.args[1])[1]
else
else
a = string.sub(frame.args[1],1,1)
assert(false,"引数を一つ以上入力してください。")
end
end
return a
return s
end
end


return p
return p
3,314

回編集

案内メニュー