标签: lua

将诸如'a'的字符串转换为lua中的数字

无论如何我可以获得Lua中'a'等字符的ASCII码吗?tonons似乎不起作用.

lua type-conversion

-1
推荐指数
1
解决办法
109
查看次数

lua math.randomseed什么都不返回

我有以下代码:

   APP.logevent('ostime:'..os.time())
   APP.logevent('random:'..math.random())
   APP.logevent(math.randomseed(os.time()))
Run Code Online (Sandbox Code Playgroud)

当我检查我的日志时,这就是我得到的:

Tue Feb  5 11:49:53 2013: ostime:1360082993
Tue Feb  5 11:49:53 2013: random:0.84018771715471
Tue Feb  5 11:49:53 2013: 
machinename:/usr/share/ajj# 
Run Code Online (Sandbox Code Playgroud)

我没有收到任何错误消息....你能告诉我为什么对randomeseed()的调用失败了吗?我也尝试用随机数字替换调用"os.time()"中的数字......这似乎也不起作用.

谢谢.

lua

-1
推荐指数
1
解决办法
470
查看次数

预计在那附近

我最近被朋友要求帮助在lua写一个程序找到完美的正方形,所以我拟定了这个:

print ("Select your maximum number")
x = io.read()
y=1
z={}
a=1

while y * y ~= x and y < x / 2
    then do
        y = y + 1
end
if y * y = x
    then do
        z[a] = x
        a = a + 1
end
x = x - 1
Run Code Online (Sandbox Code Playgroud)

为了测试这个程序,我补充道

print z[1]
Run Code Online (Sandbox Code Playgroud)

到最后.当我去测试这个程序时,我在第8行得到了以下错误:

预计在那附近

就在那附近.有人能告诉我哪里出错了吗?谢谢.

lua if-statement

-1
推荐指数
1
解决办法
1353
查看次数

调整显示对象的大小并保持质量

我正在学习Corona SDK,我需要一些帮助.我有一个相当大的图像,我想在保持质量的同时重新调整尺寸,我尝试制作尺寸正确的图像,但质量不是那么好.

有没有办法重新调整图像大小?

lua coronasdk

-1
推荐指数
1
解决办法
198
查看次数

msvcbuild - 如何编译luajit

我刚刚下载了luajit并试图编译它.我正在做这里所说的一切

编译它我应该从VS .NET Command Promt执行msvcbuild.所以我安装了VS 2010并启动了VS 2010 Command Promt

当我尝试执行nsvcbuild时,它说"没有这样的程序和bla-bla-bla".

首先我认为没有环境路径.所以我决定在Program Files文件夹中找到文件msvcbuild.exe.并且没有这样的文件.

我做错了什么,我该怎么做才能编译luajit?

任何帮助appriciated!

lua luajit

-1
推荐指数
1
解决办法
2043
查看次数

使用Lua运行另一个二进制文件/ exe文件?

快速问题,lua代码将运行带参数的binary/exe文件

提前致谢.

binary lua arguments exe

-1
推荐指数
1
解决办法
1558
查看次数

从逻辑语句返回多个变量

这是我的代码,可以在不使用表的情况下将字符串分解为每个单独字符的列表:

function explode(s)
    if#s==1 then
        return s
    end
    return s:sub(1,1),explode(s:sub(2))
end
Run Code Online (Sandbox Code Playgroud)

其中#s ==#({explode(s)})
为了使这段代码更短,我想这样做:

function explode(s)
    return#s>1 and(s:sub(1,1),explode(s:sub(2)))or s
end
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为'[条件] a和[结果值] b或[替代] c'不要求有多个结果或替代品.有没有其他方法只使用一个语句返回相同的结果?

string lua

-1
推荐指数
1
解决办法
83
查看次数

Lua脚本在redis上插入100000个随机密钥

我需要在一些redis实例上测试它.有办法吗?

lua redis

-1
推荐指数
1
解决办法
1810
查看次数

使用"ipairs"了解嵌套的for/in循环

有些人可以帮我理解这段代码吗?

local dev
for _, dev in ipairs(devices) do
        local net
        for _, net in ipairs(dev:get_wifinets()) do
                netlist[#netlist+1] = net:id()
                netdevs[net:id()] = dev:name()
        end
end
Run Code Online (Sandbox Code Playgroud)

lua lua-table

-1
推荐指数
1
解决办法
386
查看次数

Lua语法错误的描述性错误消息

我有一个Lua解释器,每当我在代码中出现语法错误时,返回的错误消息就是简单的attempted to call a string value,而不是有意义的错误消息.例如,如果我运行这个lua代码:

for a= 1,10
   print(a)
end
Run Code Online (Sandbox Code Playgroud)

它不会返回有意义'do' expected near 'print'的行号,而只会返回错误attempted to call a string value.

我的C++代码如下:

void LuaInterpreter::run(std::string script) {
    luaL_openlibs(m_mainState);

    // Adds all functions for calling in lua code
    addFunctions(m_mainState);

    // Loading the script string into lua
    luaL_loadstring(m_mainState, script.c_str());

    // Calls the script
    int error =lua_pcall(m_mainState, 0, 0, 0);
    if (error) {
        std::cout << lua_tostring(m_mainState, -1) << std::endl;
        lua_pop(m_mainState, 1);
    }
}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

c++ error-handling lua

-1
推荐指数
1
解决办法
444
查看次数