Functions in Julia are declared with the function
keyword, which is then followed by the body of the function. Another keyword, end
, puts or marks a logical end to the function in general. The syntax of defining a function can be summarized as:
function name() … body … end
The function's name has to be followed by a bracket ()
. Failing to do so will result in an error. People coming from languages such as Python may find it a little different, but it becomes easy as you start coding in Julia. Let's just have a look at how a function is defined and used inside Julia's REPL:
julia> function greet() println("hello world") end greet (generic function with 1 method) julia> greet() hello world
Here is what the official documentation says about functions:
"A function is an object that maps a tuple of argument values to a return value."
To present a better example of how we can make useful functions and how to call them, we have created a function...