如果您要返回多个值,那么添加返回类型的Julia语法是什么?
例如,给定:
function basic_add(x::Float64)
return x+1, Int(floor(x+1))
end
如何添加返回类型?
答案 0 :(得分:0)
当Julia返回多个值时,实际上是在返回一个元组。因此,必须使用元组来定义返回类型:
function basic_add(x::Float64)::Tuple{Float64, Int}
return x+1, floor(Int, x+1)
end
此外,正如Przemyslaw Szufel在评论中指出的那样,您还可以返回NamedTuple
:return (a=x+1, b=floor(Int, x+1))