説明
Timer 関数は、タイマーを用いて別の関数を呼び出します。他の関数は、タイマー間隔を用いて複数回呼び出せます。
引数
- function:
タイマーを用いて複数回呼び出される関数の名前です。
- integer:
呼び出し間の待ち時間です。値は秒単位です。
- integer:
関数が呼び出される回数です。
- function または nil (オプション):
Timer 関数が終了したときに呼び出される関数名です。
- handle (オプション):
呼び出された関数に渡されるオブジェクトへのハンドルです。
戻り値
この関数は何も返しません。
例
メッセージを3回出力し、クリーンアップ関数を呼び出します。
|
function TimedFunction() if RunAmount < 1 then Printf("Hello") else Printf("Hello again") end RunAmount = RunAmount + 1 end
function TimerCleanup() Printf("Goodbye") RunAmount = nil end
function Main() local waitSeconds = 1 local iterations = 3 RunAmount = 0 Timer(TimedFunction, waitSeconds, iterations, TimerCleanup); end
return Main
|