2013-08-01 21 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