-- 新ボタン命令のクリア&定義を一行で行う関数。書式:bset "[制御文字列]" -- 例:bset ""(何もしない) bset "dct1000" (bdown/bcursor/btime 1000適用) function NSCOM_bset() local val=NSPopStr() -- # valにnscrからの値を受け取る。
NSExec('bclear') -- # 通常のボタンクリア。 if val~='' then -- # 条件文: valが空白以外の時に実行 local bdown,bcur,btime=val:match('d'),val:match('c'),val:match('t(%d+)') -- # match関数は正規表現のように文字列を検索し、マッチした値を返す。 -- なければ nil。括弧で囲むとその部分だけ返す。
-- # 条件文は false / nil以外の時に真となる。 if bdown then NSExec('bdown') end --# val内に dがあれば真 if bcur then NSExec('bcursor') end --# val内に cがあれば真 if btime then NSExec('btime '..btime) end --# val内に t数字があれば真。 end end