Julia - 函数的定义

Julia 中的函数是将一系列参数组成的元组映设到一个返回值的对象

Julia 中定义函数的基本语法为:

julia> function f(x, y)
       x + y
       end
f (generic function with 1 method)

该函数等价的赋值形式

f(x, y) = x + y

调用该函数

julia> function f(x, y)
       x + y
       end
f (generic function with 1 method)

julia> f(2, 3)
5

f 指向的是函数对象,该函数对象赋值给其他变量

julia> g = f
f (generic function with 1 method)

julia> g(2, 3)
5

早些版本还有一种调用函数的方法

apply 函数把第一个参数当做函数对象,后面的参数是该函数对象的参数

julia> apply(f,2,3)
5

变量名也可以使用 Unicode 字符

julia> function 你好(x, y)
       x + y
       end
你好 (generic function with 1 method)

julia> 你好(2, 3)
5

 

posted @ 2018-08-20 16:57  Sch01aR#  阅读(416)  评论(0编辑  收藏  举报