2
我有这段代码在这里:了解这个的Lua SNIPPIT
local http = require("socket.http")
我知道它应该允许我使用一些东西从别的地方,但我有几个问题。
它期望在哪里找到“socket.http”? 它应该期待什么?一个DLL?一个Lua脚本?都?
我有这段代码在这里:了解这个的Lua SNIPPIT
local http = require("socket.http")
我知道它应该允许我使用一些东西从别的地方,但我有几个问题。
它期望在哪里找到“socket.http”? 它应该期待什么?一个DLL?一个Lua脚本?都?
require
可以加载在Lua中编写的DLL和库。它按顺序使用package.path
和package.cpath
来查找它们。有关详细信息,请参阅Lua reference manual。
那么它在这个库中搜索(在目录中)?我试图使用LuaSocket库和一个已经编译的程序来使用LuaJava来实现Lua。 – FreeSnow
#DalexL:他将你直接链接到描述Lua如何找到DLL或基于Lua的模块的位置。他唯一能做的更多的事情就是在这里复制并粘贴给你。 –
@DalexL,另一种学习'require'的方式是强制执行错误。尝试使用'require'dummy''并阅读错误消息。 – lhf