无论如何我可以获得Lua中'a'等字符的ASCII码吗?tonons似乎不起作用.
我有以下代码:
   APP.logevent('ostime:'..os.time())
   APP.logevent('random:'..math.random())
   APP.logevent(math.randomseed(os.time()))
当我检查我的日志时,这就是我得到的:
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# 
我没有收到任何错误消息....你能告诉我为什么对randomeseed()的调用失败了吗?我也尝试用随机数字替换调用"os.time()"中的数字......这似乎也不起作用.
谢谢.
我最近被朋友要求帮助在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
为了测试这个程序,我补充道
print z[1]
到最后.当我去测试这个程序时,我在第8行得到了以下错误:
预计在那附近
就在那附近.有人能告诉我哪里出错了吗?谢谢.
我正在学习Corona SDK,我需要一些帮助.我有一个相当大的图像,我想在保持质量的同时重新调整尺寸,我尝试制作尺寸正确的图像,但质量不是那么好.
有没有办法重新调整图像大小?
我刚刚下载了luajit并试图编译它.我正在做这里所说的一切
编译它我应该从VS .NET Command Promt执行msvcbuild.所以我安装了VS 2010并启动了VS 2010 Command Promt
当我尝试执行nsvcbuild时,它说"没有这样的程序和bla-bla-bla".
首先我认为没有环境路径.所以我决定在Program Files文件夹中找到文件msvcbuild.exe.并且没有这样的文件.
我做错了什么,我该怎么做才能编译luajit?
任何帮助appriciated!
快速问题,lua代码将运行带参数的binary/exe文件
提前致谢.
这是我的代码,可以在不使用表的情况下将字符串分解为每个单独字符的列表:
function explode(s)
    if#s==1 then
        return s
    end
    return s:sub(1,1),explode(s:sub(2))
end
其中#s ==#({explode(s)})
为了使这段代码更短,我想这样做:
function explode(s)
    return#s>1 and(s:sub(1,1),explode(s:sub(2)))or s
end
但这不起作用,因为'[条件] a和[结果值] b或[替代] c'不要求有多个结果或替代品.有没有其他方法只使用一个语句返回相同的结果?
有些人可以帮我理解这段代码吗?
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
我有一个Lua解释器,每当我在代码中出现语法错误时,返回的错误消息就是简单的attempted to call a string value,而不是有意义的错误消息.例如,如果我运行这个lua代码:
for a= 1,10
   print(a)
end
它不会返回有意义'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);
    }
}
提前致谢!