printf もどき
function printArray(format, arry) { var i = 0; return format.replace(/%s/g, function($0) { return arry[i++]; }); } var a = ["foo", "bar"]; printArray("%s+%s", a); // foo+bar
そもそも printf がどんなものか詳しくはしらないのでそれっぽいやつ.
型とか関係なし.第2引数に配列をとって順に展開していく.
エラー処理がまったくないけどきにしない.
参考
sleep
sleep := method(t, TimerEvent clone setTimeout(t) waitOn)
iolanguage で Addon 呼び出しってどうかくのだろうか?
上の例も先に Socket を呼んでおかないとエラーとなってしまうんだけど.
ただ単に
Socket sleep := method(t, TimerEvent clone setTimeout(t) waitOn)
とすればエラーはでないけど,なんか変だし.