Julia支持简单的元组“解构”,从而简化了此过程:
julia> x, y = foo(2,3)
(5, 6)
julia> x
5
julia> y
6
您还可以通过显式使用return关键字来返回多个值...此行为可以简明表示为:
function parse(type, num, base=10)
###
end
使用此定义,可以使用两个或三个参数调用该函数,并且10在未指定第三个参数时会自动传递该函数...例如,sin可以将其应用于vector中的所有元素A,如下所示:
julia> A = [1.0, 2.0, 3.0]
3-element Array{Float64,1}:
1.0
2.0
3.0...julia> f(x,y) = 3x + 4y;
julia> A = [1.0, 2.0, 3.0];
julia> B = [4.0, 5.0, 6.0];
julia> f....(sin, view(X, 2:endof(X)), Y),使得左手侧被就地更新。