【发布时间】:2020-04-10 06:32:27
【问题描述】:
有没有什么方法可以在不为函数创建变量的情况下从函数中获取多个值?
local major, minor, revision, codename = love.getVersion() -- Get current LÖVE version as a string.
因此,我们将使用只会返回您需要的值的东西,而不是创建四个不同的变量(或数组)。
get( love.getVersion(), 0 ) -- Will return the first value (major).
我在某处读到可以使用方括号并尝试过love.getVersion()[1],但它显示“尝试索引一个数值。”
【问题讨论】:
-
我认为您可以对不需要的值使用下划线。如
local major, _, _, _ = love.getVersion() -
local minor = select(2, love.getVersion())