In the previous chapter, we read about functions in Julia and how to statically declare the data type of the argument in a function definition. In this section, we will be focusing on type declarations and conversions, while at the same time using our newly acquired knowledge about functions in order to complement each section with examples.
Let's have a look at the following example, where we declare a simple mathematical function to find the cube of a number:
# declare the function julia> function cube(number::Int64) return number ^ 3 end cube (generic function with 1 method) # function call julia> cube(10) 1000
If you follow along closely, you will notice the use of an operator, ::
, along with Int64
being used while declaring this function cube. The ::
is nothing but a simple operator available in Julia that lets you attach type annotations to an expression or a variable in a program. The Int64
is a type that is used to denote that the argument number...