如何从Julia中的函数返回多个值?

如何从Julia中的函数返回多个值?,julia,Julia,对于Julia中的以下函数,我想返回两者,给定矩形的长度和宽度(以厘米为单位)的周长和面积 function rectangle(length, breadth) circumference = 2(length + breadth) area = length*breadth end 但是,在执行矩形(3,4)时,它只返回一个值(区域) 要从函数返回多个值,请使用元组 julia> function rectangle(leng

对于Julia中的以下函数,我想返回两者,给定矩形的长度和宽度(以厘米为单位)的周长和面积

function rectangle(length, breadth)
           circumference = 2(length + breadth)
           area = length*breadth
       end
但是,在执行
矩形(3,4)
时,它只返回一个值(区域


要从函数返回多个值,请使用元组

julia> function rectangle(length, breadth)
           circumference = 2(length + breadth)
           area = length*breadth
           return circumference, area
       end
rectangle (generic function with 1 method)
julia> rectangle(3, 4)
(14, 12)

有关元组的更多信息可以在此处找到:

您可以删除返回值周围的括号,它们没有任何作用。我个人认为,如果将括号放在
返回
附近,代码更可读。相反,我喜欢跳过
return
关键字,因为它位于函数末尾时不需要。有人知道这方面有什么语言风格指南吗?主样式指南中未对其进行描述:
julia> function rectangle(length, breadth)
           circumference = 2(length + breadth)
           area = length*breadth
           return circumference, area
       end
rectangle (generic function with 1 method)
julia> rectangle(3, 4)
(14, 12)