Function is blocks of statements that take
zero or more arguments, do processing and return none, one or more values.
Syntax
function f(arg1, arg2,...argN)
# Do some processing
end
julia> function sum(a,b) return a+b end sum (generic function with 1 method) julia> print(sum(10,20)) 30 julia> print(sum(10,23)) 33
Function is an object in Julia, so you
can assign function to any variable and use it.
julia> addition=sum sum (generic function with 1 method) julia> addition(1,3) 4 julia> addition(1,33) 34
If the body of the function contains
only one expression, then you can define function in compact way like below.
julia> sum(x,y,z)=x+y+z sum (generic function with 2 methods) julia> sum(10,20,30) 60
Note:
a.
All
the arguments to function other than numbers and characters are passed by
reference. So changes to the arguments inside a function reflect outside also.
b.
You
can use Unicode characters also as function names.
julia> ∑(x,y,z) = x + y +z ∑ (generic function with 1 method) julia> ∑(10, 20, 30) 60
No comments:
Post a Comment