Difference between revisions of "cron (日本語)"
m ((Adding keyword.)) |
m |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | Enrique Garcia Cota (エンリケ・ガルシア・コータ) ― 愛称は [https://github.com/kikito kikito] による特定の時間間隔にて動作を実行するための関数一式です。 | |
− | |||
− | |||
− | |||
− | Enrique Garcia Cota (エンリケ・ガルシア・コータ) ― | ||
'''[https://github.com/kikito/cron.lua/blob/master/cron.lua ダウンロード]''' | '''[https://github.com/kikito/cron.lua/blob/master/cron.lua ダウンロード]''' | ||
Line 21: | Line 17: | ||
c1:update(5) -- 'Hello' を一度表示します。 | c1:update(5) -- 'Hello' を一度表示します。 | ||
− | c1:reset() -- カウンタを | + | c1:reset() -- カウンタを 0 へリセットします。 |
-- 'hey' を 5 回表示した後に 'hello' を表示します。 | -- 'hey' を 5 回表示した後に 'hello' を表示します。 | ||
Line 36: | Line 32: | ||
</source> | </source> | ||
− | + | == リンク == | |
− | |||
* [https://github.com/kikito/cron.lua Github] | * [https://github.com/kikito/cron.lua Github] | ||
* [https://github.com/kikito/cron.lua/blob/master/README.md Readme] | * [https://github.com/kikito/cron.lua/blob/master/README.md Readme] | ||
* [https://github.com/kikito/cron.lua/blob/master/cron.lua cron.lua] | * [https://github.com/kikito/cron.lua/blob/master/cron.lua cron.lua] | ||
− | + | {{#set:Name=cron}} | |
+ | {{#set:LOVE Version=Any}} | ||
+ | {{#set:Description=特定の時間間隔にて動作を実行するための関数一式です。}} | ||
+ | {{#set:Keyword=Timer}} | ||
[[Category:Libraries (日本語)]] | [[Category:Libraries (日本語)]] | ||
== そのほかの言語 == | == そのほかの言語 == | ||
− | {{i18n|cron}} | + | {{i18n (日本語)|cron}} |
Latest revision as of 15:20, 15 December 2019
Enrique Garcia Cota (エンリケ・ガルシア・コータ) ― 愛称は kikito による特定の時間間隔にて動作を実行するための関数一式です。
local cron = require 'cron'
local function printMessage()
print('Hello')
end
-- 次の呼び出しは等価です:
local c1 = cron.after(5, printMessage)
local c2 = cron.after(5, print, 'Hello')
c1:update(2) -- 何も表示していないときは、まだ動作を行いません。
c1:update(5) -- 'Hello' を一度表示します。
c1:reset() -- カウンタを 0 へリセットします。
-- 'hey' を 5 回表示した後に 'hello' を表示します。
while not c1:update(1) do
print('hey')
end
-- 周期的な時計を作成します:
local c3 = cron.every(10, printMessage)
c3:update(5) -- ありません (合計時間: 5)
c3:update(4) -- ありません (合計時間: 9)
c3:update(12) -- 'Hello' を二回表示します (現在の合計時間は 21)