Julia local Keyword | Creating a local variable in Julia
Keywords in Julia are reserved words whose value is pre-defined to the compiler and can not be changed by the user. These words have a specific meaning and perform their specific operation on execution.
‘local’ keyword in Julia is used to create a variable of a limited scope whose value is local to the scope of the block in which it is defined.
Syntax:
var1 = value1
loop condition
statement
local var1
statement
end
Example 1:
Python3
for i in 1 : 10
x = i
end
println(x)
|
Output:
ERROR: LoadError: UndefVarError: x not defined
Above code generates error because the scope of variable x is limited to the scope of for-loop in which it is defined.
Example 2:
Python3
function check_local()
x = 0
for i in 1 : 5
local x
x = i * 2
println(x)
end
println(x)
end
check_local()
|
Output:
2
4
6
8
10
0
In the above code, it can be seen that when the value of x is printed within the loop, the output is as per condition, but when the value of x is printed outside the scope of for-loop, the value of x is again 0 as assigned earlier. This shows that the scope of the local variable remains limited to the block in which it is defined.
Last Updated :
02 Sep, 2021
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...