【发布时间】:2014-05-17 11:19:45
【问题描述】:
Julia 本身不支持多次返回。但是,Julia 通过返回一个值元组来执行类似的功能,然后可以将其分配给一个变量元组。例如:
function mult_return()
(3,2)
end
返回元组(3,2)。然后我们可以将这两个返回值赋给不同的变量,如下:
(a,b) = mult_return()(或a,b = mult_return(),因为括号不是必需的。)
我的问题是:有没有办法忽略其中一个返回值?例如,在 Matlab 语法中,用户可以这样写:
[~, b] = mult_return()
这样只有第二个值被分配给一个变量。
在 Julia 中解决这个问题的正确方法是什么?
【问题讨论】:
标签: julia