2013-08-01 22 views
4

是否可以在Lua中对多个值执行算术运算。 我正在使用Lua for windows 5.1.4。对多个返回值的arithemetic lua

目前我必须将多个值放入表中,然后将它们解压缩,我希望能够跳过该步骤。

这是可能的。

这是我目前有:

function numsToStr(...) 
    local nums = {} 
    for i,v in ipairs({...}) do 
     nums[i] = v + string.byte('A') - 1 
    end 
    return string.char(unpack(nums)) 
end 

我要的是能够做到这一点

function numsToStr(...) 
    return string.char(...+string.byte('A')-1) 
end 

回答

4

不,这是不可能做到在Lua中多个值的算术。

+0

是否有一些其他类似的构造可以做类似的事情,或者这是实现它的最佳方式(效率,代码明智的大小)? – Taka