UNO読解

Last-modified: 2018-02-19 (月) 17:57:38

原文

原文はこちら全685行

各関数について

全てのオリジナル関数について役割を説明します

function split(t,s)

何かの文字を区切りにして分ける
例えばlocal arg=split(t,s)だと、argはテーブルとして返され、
sを区切りにしてtをarg[1],arg[2]という感じに分断する。
チャットコマンドを打つ時に空白で分けることができる。
(例)admin shobonvip→arg[1]=admin, arg[2]=shobonvip

function split(t,s) -- 文字列を分割し、テーブルを返す。
local a={} -- テーブルとして使うaを初期化する。
for i,v in string.gmatch(t,string.format("[^%s]+",s or "%s")) do --string.gmatchとは、
table.insert(a,i)
end
return a
end