函数
自定义函数
在 Julia 里,函数是一个将参数值元组映射到返回值的对象。Julia 的函数不是纯粹的数学函数,在某种意义上,函数可以改变并受程序的全局状态的影响。
基本语法:
function f(x,y)
x + y #返回最后一个表达式的值
end
Julia定义函数的简洁语法:
f(x,y) = x + y
注:和变量名一样,Unicode字符(∑、Ψ)等也可以用作函数名。
return
1、默认情况下,函数返回最后计算的表达式的值,return可以让函数立即返回一个表达式的计算值,如:
funtion f(x,y)
x + y #返回最后计算的表达式的值
end
function g(x,y)
return x^y #返回值为x^y的计算值,非x+y
x + y #这个是没有意义的,因为x+y永远不会执行到,然而return在控制流中有意义
end
return在控制流
function f(a,b)
if a == b #比较两数大小
return a,"=",b
elseif a > b
return a, ">", b
el