2012-03-12 178 views

回答

6

作爲一個設計問題,Lua規定了功能,而不是政策。這是給你決定的。所以,不管怎樣,你希望在腳本之間共享代碼取決於你的代碼和你的需求。這就是說,如果你正在爲Lua解釋器編寫代碼,那是爲不是你的人使用的,一般的做法是構建一個Lua模塊。用戶require模塊,它使系統找到並執行你的Lua腳本。該腳本將返回一個包含用戶將使用的函數(或帶有函數的嵌套表)的表。可選地,您的模塊也可以在全球範圍內註冊這些功能,儘管Lua庫作家之間的流行風似乎與此相反。

1

Modules是最簡單但通用的方式。