julia的方便之处就是运算符,函数的重载很方便,这是一个简单的示例,并不严谨。
julia> function msum(a,b)
return a+b
end
msum (generic function with 1 method)
julia> msum(2,4)
6
julia> msum(a)=msum(a,a)
msum (generic function with 2 methods)
julia> msum(2)
4
julia的方便之处就是运算符,函数的重载很方便,这是一个简单的示例,并不严谨。
julia> function msum(a,b)
return a+b
end
msum (generic function with 1 method)
julia> msum(2,4)
6
julia> msum(a)=msum(a,a)
msum (generic function with 2 methods)
julia> msum(2)
4
建议看一下: 分享一个Julia入门教程 ,里面有专门提到多重派发,也就是重载。
再详细一点就是 https://github.com/Roger-luo/TutorialZH.jl/blob/master/notebooks/tutorial.ipynb 里面的
多重派发和Julia的面向对象 这一部分