我正在尝试学习 Lua 语言来为我公司的产品开发插件。为了帮助我学习(连同 PiL 书、参考手册和大量在线资源),我在阅读时尝试破译我们当前使用的插件。
我注意到的一件事是local
变量列在最顶部并且没有设置为特定值。例如:local SendVar
和local EndVar
。
但后来,使用了 many function
's 和local
var's。
我的问题:我了解“范围”global
和local
变量。local function
但是如果插件中没有's,那么 all 中是否使用了所有 local
变量functions
?
对于任何混淆,我深表歉意。但我试图弄清楚如何在另一个使用其他 Lua 插件的程序中使用插件。当我说除非local function
另有说明,否则所有local
变量都仅在该插件文件中使用时,我进行了疯狂的猜测。
我对么?