理解这个Lua snippit

Fre*_*nöw 2 lua require code-snippets

我在这里有一些代码:

local http = require("socket.http")
Run Code Online (Sandbox Code Playgroud)

我知道它应该允许我从其他地方使用一些东西,但我有几个问题.

它期望在哪里找到"socket.http"?应该期待什么?一个DLL?一个Lua脚本?都?

lhf*_*lhf 5

require可以加载用Lua编写的DLL和库.它看起来对他们使用package.path,并package.cpath按此顺序.有关详细信息,请参阅Lua参考手册.

  • @DalexL,另一种了解`require`是如何工作的方法是强制错误.尝试`require"dummy"`并阅读错误消息. (3认同)