Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多返回值lua的算术_Lua - Fatal编程技术网

多返回值lua的算术

多返回值lua的算术,lua,Lua,是否可以对Lua中的多个值执行算术运算。 我正在使用适用于windows 5.1.4的Lua 目前,我必须将多个值放入一个表中,然后将它们解压缩,我希望能够跳过这一步 有可能吗 以下是我目前拥有的: function numsToStr(...) local nums = {} for i,v in ipairs({...}) do nums[i] = v + string.byte('A') - 1 end return string.char

是否可以对Lua中的多个值执行算术运算。 我正在使用适用于windows 5.1.4的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

不,不可能对Lua中的多个值进行算术运算

不可能“直接”执行,但您可以实现“映射”功能,类似于您所做的。一些相关资源:,以及。还可以看看。

是否有其他类型的构造可以做类似的事情,或者这是最好的方法(效率、代码大小)?有一些库已经做到了这一点<代码>返回va.map(dowork,…)