加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

lua – _REQUIREDNAME总是为零

发布时间:2020-12-15 00:25:07 所属栏目:大数据 来源:网络整理
导读:我试图在文件名提到 here之后使用该方法命名lua包,但是从未定义_REQUIREDNAME.例如,我有这两个文件 samplePackage.lua: print("_REQUIREDNAME: ",_REQUIREDNAME)return nil; packageTest.lua: require "samplePackage" 当我运行packageTest.lua时,它输出 _
我试图在文件名提到 here之后使用该方法命名lua包,但是从未定义_REQUIREDNAME.例如,我有这两个文件

samplePackage.lua:

print("_REQUIREDNAME: ",_REQUIREDNAME)
return nil;

packageTest.lua:

require "samplePackage"

当我运行packageTest.lua时,它输出> _REQUIREDNAME:无

我也在Lua 5.1 Refrence手册中找不到_REQUIREDNAME的提及,所以这是从语言中删除了,还是我遗漏了什么?

解决方法

包和模块的工作方式在Lua 5.1中经历了一些重大变化,使得Lua中的第一版编程在该主题上几乎已经过时.

在5.1中,模块名称作为参数通过require传递给模块.您可以使用…访问它:

print("Module name: ",...)

Lua中的second edition编程涵盖了Lua 5.1.它不是免费的,但关于包和模块的章节是available as a sample (PDF).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读