Package timer

Funktioner

interval

Exekvera en funktion var x:e sekund i oändlighet. Om funktionen svarar med false kommer timern att tas bort.

Parametrar

NamnValfriBeskrivning
TimeNejTid i sekunder, hur ofta repetition sker.
FunctionNejFunktion att exekvera varje gång.

Exempel

function doAgain()
    print("Executing...")
end

local t = timer:interval(5, doAgain)

after

Exekvera en funktion efter x sekunder.

Parametrar

NamnValfriBeskrivning
TimeNejTid i sekunder.
FunctionNejFunktion att exekvera när tiden är slut.

Exempel

function doLater()
    print("Doing after 10 seconds")
end

local t = timer:after(10, doLater)

timer object

Timer funktioner ger tillbaka ett objekt för den specifierade timern. Detta object kan användas för att stänga av timern.

Exempel

Timern kommer stoppas direkt innan exekveringen.

function doLater()
    print("Doing after 10 seconds")
end

local t = timer:after(10, doLater)
t:cancel()