無數人問過lua計時的問題,但我從來沒有回答過。
其實我希望提問的朋友在提問之前能對lua有更深入的了解。
類似的功能不是不可以,但是妳最好搞清楚實現的原理。
首先,lua是壹種非常小的腳本語言,因為它非常小(200K左右),所以它的大部分功能不僅僅是提供了庫、語法解釋等最基本的功能。
所以定時相關的功能肯定不在lua的範疇。
那麽如何實現定時功能呢?lua具有很強的擴展性,可以在其宿主語言(壹般是C/C++)上實現相關的Lua接口,然後通過腳本調用。
所以原理就是用妳的宿主語言實現壹個CFUNCTION,然後開放給lua實現。
而普通開發者只負責寫腳本,根本沒有接觸過宿主語言,甚至不了解lua的調用過程,相關問題無法解決。所以能否實現計時功能,完全取決於妳對宿主語言的掌控。