小编Rya*_*ein的帖子

如何替换Lua默认错误打印?

我正在将Lua作为脚本语言实现到Windows应用程序中.由于应用程序的结构,打印输出不使用流式传输io,例如stdoutstderror.

我设法覆盖Lua print以适应我的结构......

lua_register(L,"print", cs_print);
Run Code Online (Sandbox Code Playgroud)

...但是如何在不使用流的情况下覆盖调试打印输出的所有错误?我需要在一个函数中处理它(类似于print).

c++ lua win32gui

4
推荐指数
1
解决办法
1293
查看次数

如何检查node.js代码以编码标准

有谁知道如何检查nodejs代码自动编码标准?我正在寻找一些像codesniffer这样的功能但是对于node.js(快速框架).

node.js code-standards

3
推荐指数
1
解决办法
1483
查看次数

应该在Lua或C中实现"无操作"功能吗?

我有以下函数只返回其字符串参数:

function N_(s)
  return s
end
Run Code Online (Sandbox Code Playgroud)

您可以从gettext中识别此函数名称.它只是.pot提取器的好处的标记.

在C或Lua中实现N_()会更有效吗?

你能给我一个经验法则吗?

另一个问题:

假设我的函数有点复杂:

function Z_(s)
  return dict[s] or s
end
Run Code Online (Sandbox Code Playgroud)

在C或Lua中实现Z_()会更有效吗?

(我将从Lua代码中调用N_()和Z_(),而不是从C代码调用.)

lua gettext no-op

3
推荐指数
1
解决办法
1033
查看次数

使用if,elifif和else在Lua中重复直到循环

我是Lua的新手,我对这段代码有疑问。据推测,以验证用户输入与io.read再运行正确ifelseifelse声明。用户输入正确的响应后,代码应结束。由于某种原因,代码将仅运行初始if语句。任何帮助将不胜感激。

repeat
    resp1 = io.read()

    if resp1 == "Yes" or "yes" then
        print("Well alright then, come on in.")
        print("Let me just take your blood sample like all the rest and you'll be good to go.")
    elseif resp1 == "No" or "no" then
        print("Oh, your not? Then why are you up here?")
        print("Oh nevermind then. None of my business anyways. All I'm supposed to do is take a blood sample for …
Run Code Online (Sandbox Code Playgroud)

lua string-comparison

2
推荐指数
1
解决办法
1086
查看次数