在Julia中,函数是一个将参数值元组映射到返回值的对象。从函数可以更改并受程序全局状态影响的意义上讲,Julia函数不是纯数学函数。在Julia中定义函数的基本语法为:
?...> f(2,3)
5
julia> g(2,3)
6
当然,在像这样的纯线性函数体中g,的使用return是没有意义的,因为x + y永远不会对表达式进行求值,我们可以简单地x * y在函数中创建最后一个表达式并忽略...为此,还可以...在函数调用中使用but:
julia> x = (3, 4)
(3, 4)
julia> bar(1,2,x...)
(1, 2, (3, 4))
在这种情况下,值的元组被精确地连接到...1
2
3
4
julia> bar(x...)
(1, 2, (3, 4))
同样,参数要加入的函数不必是varargs函数(尽管通常是这样):
julia> baz(a,b) = a +...一个view,例如broadcast!(sin, view(X, 2:endof(X)), Y),使得左手侧被就地更新。