为什么这个模块只有部分已注册的函数可用?

我有一个用于 Lua 的 UTF-8 模块

问题在于,如果我 require() 它,只有前两个函数(charbyteslen)是可用的。其余的无法使用,尽管已经定义过了。

我用一个非常简单的脚本进行了测试: utf8 = require("utf8") print(utf8.len, utf8.sub)

它返回:function: 0xsomeaddress nil。这是为什么?

点赞
用户3983348
用户3983348

Lua 5.3有一个名为utf8的模块,并已加载,因此require("utf8")实际上并不需要使用这个模块。

2016-04-08 15:26:20