问题标签 [lua]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
13913 浏览

lua - 如何从 Lua 脚本中确定系统的操作系统?

好的,我需要从 Lua 脚本中确定系统的操作系统,但是 Lua 本身没有用于此的 API,所以我使用 os.getenv() 并查询环境变量。在 Windows 上检查环境变量“OS”给了我系统操作系统的名称,但是在 Windows 和大多数风格的 Unix 上是否存在一些可以检查的变量?

0 投票
6 回答
4901 浏览

security - 有没有办法避免 Lua 中的这个安全问题?

我只是在研究一个可本地化的 Lua 字符串解决方案,当我想出这个 hack 时,问题是我不知道如何避免被它攻击 :) 所以我想知道是否有人做过类似的事情或者知道如何以保护免受这种攻击。(在用户代码中)

因为我们可以这样做:

它可以像这样被黑客入侵:

有任何想法吗?

0 投票
2 回答
880 浏览

comparison - MEF 是微软的 Lua 版本吗?

我看到了 MEF 和 Lua 之间的相似之处。两者都允许您注册方法并根据需要进行部署。MEF 和 Lua 都是 IoC / 依赖注入的形式吗?

0 投票
6 回答
5841 浏览

linq - Linq 是如何工作的(在幕后)?

我正在考虑为 Lua 制作类似 Linq 之类的东西,我大致了解 Linq 的工作原理,但想知道是否有一篇好文章,或者是否有人可以解释 C# 如何使 Linq 成为可能

注意:我的意思是在幕后,比如它如何生成代码绑定等等,而不是最终用户语法。

0 投票
5 回答
4721 浏览

javascript - 基于原型的面向对象。黄金三镖客?

我来自面向对象语言的课程,最近我一直在学习那些花哨的动态语言(JavaScript、Python 和 Lua),我想要一些关于如何在这些语言中使用 OO 的技巧。了解这种方法的缺陷和缺点以及与传统 OO 相比的优势将很有用。

我得到的一般概念是,基于原型的 OO 基本上是使用对象进行编程,但没有关于如何使用它们的标准,而在普通 OO 中,有一种固定的预定义方式来制作和使用对象。

总而言之,这种方法的优点、缺点和丑陋的部分是什么?

0 投票
1 回答
545 浏览

lua - wxLua:使用 wxFtp 上传文件

我正在尝试在 wxLua 上使用 wxFTP 来上传多个文件。它适用于第一个文件,但我不明白为什么我不能发送第二个文件。这是一个失败的示例:

0 投票
6 回答
7509 浏览

python - Lua 的科学库?

有没有可以和 Scipy 相媲美的 Lua 科学包?

0 投票
4 回答
7259 浏览

c# - 将 Lua 与 C# 结合使用的最有效方法是什么?

据我了解,Lua 是一种可嵌入的脚本语言,可以对对象执行方法。有哪些需要避免的陷阱?使用 Lua 作为解释器并在 Web 环境中执行方法或作为规则引擎是否可行?

0 投票
2 回答
1206 浏览

c# - Lua 在 C# 中相对于 CSharpCodeProvider 在动态代码执行方面的优势是什么?

在我的场景中,我想解释一个脚本文件并从程序集中执行方法。Lua 会给我带来什么好处?如果您同时使用了 Lua 和 CSharpCodeProvider,请将您的经验与两者进行对比。

0 投票
2 回答
1497 浏览

lua - 在 OCaml 中嵌入 Lua

能否请您提供一个代码片段来展示如何使用嵌入在 OCaml 中的 Lua?

一个简单的示例可能是“Hello, World”变体。让 OCaml 提示用户输入名称。然后将该名称传递给 Lua 函数。让 Lua 打印一个问候语并返回名称的长度。然后让 OCaml 打印一条关于名称长度的消息。

例子:

user@desktop:~$ ./hello.opt

姓名?用户

你好,用户。

你的名字有 4 个字母。

用户@桌面:~$

[编辑]

作为非 C 程序员,我是否可以在不必编写中间 C 程序来在 Lua 和 OCaml 之间传递数据的情况下实现这一点?

以下是我想尝试的理论想法。不幸的是,ocaml_hello.ml 的第 3 行需要知道如何调用 lua_hello.lua 中定义的函数才能使代码有效。

lua_hello.lua 定义 lua_hello,它打印一个参数并返回它的长度。

ocaml_hello.ml OCaml 提示输入名称,调用 Lua 函数,并打印返回值。