【问题标题】:Understanding this Lua snippit理解这个 Lua 片段
【发布时间】:2011-10-30 16:02:00
【问题描述】:

我这里有这段代码:

local http = require("socket.http")

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

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

【问题讨论】:

    标签: lua code-snippets require


    【解决方案1】:

    require 可以加载用 Lua 编写的 DLL 和库。它按顺序使用package.pathpackage.cpath 查找它们。详情请见Lua reference manual

    【讨论】:

    • 那么它在哪里(在目录中)搜索这个库?我正在尝试将 LuaSocket 库与已编译的程序一起使用,该程序使用 LuaJava 来实现 Lua。
    • #DalexL:他将您直接链接到描述 Lua 如何查找 DLL 或基于 Lua 的模块的地方。他唯一可以做的更多的事情就是在这里为你复制并粘贴它。
    • @DalexL,另一种了解require 工作原理的方法是强制出错。尝试require"dummy" 并阅读错误消息。
    猜你喜欢
    • 1970-01-01
    • 2016-04-01
    • 2012-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-04
    • 2021-05-26
    相关资源
    最近更新 更多