当前位置:  开发笔记 > 编程语言 > 正文

在Lua中只提交一次文件

如何解决《在Lua中只提交一次文件》经验,为你挑选了1个好方法。

我想知道是否有办法只执行一次lua文件并且有任何后续尝试执行该lua文件将导致无操作.

我已经考虑过做类似于C++ header的#if/else/endif技巧的事情.我想知道是否有一种标准的方法来实现它.

詹姆士



1> Jochen Ritze..:

好吧,require差不多就是这样.

require "file" -- runs "file.lua"
require "file" -- does not run the "file" again


如果`require`运行的文件没有创建模块表或返回某些内容,````在`package.loaded`中存储`true`.否则,它存储执行文件返回的值.`module`函数与此井进行交互.这一切都在PiL中解释,但在线拷贝不如这些细节上的印刷版本好.
推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有