Open In App

Julia global Keyword | Creating a global variable in Julia

Last Updated : 26 Mar, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

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.

'global' keyword in Julia is used to access a variable that is defined in the global scope. It makes the variable where it is used as its current scope and refers to the global variable of that name.
Syntax:

var1 = value1
loop condition
    statement
    global var1 = value2
    statement
end

Example 1:




# Julia program to illustrate 
# the use of global variable
  
for i in 1:10
    global x = i
end
  
# Accessing global variable 
# from outside of the loop
println(x)


Output:

10

With the use of global variable, the value of variable x can be accessed from anywhere in the code.

Example 2:




# Julia program to illustrate 
# the use of global variable
  
x = 0
  
# Defining function
function check_global()
    for i in 1:5
      
        # Re-defining global variable
        global x = i * 2
        println(x)
    end
    println(x)
end
  
# Function call
check_global()


Output:

2
4
6
8
10
10

In the above code, it can be seen that the loop will redefine the value of the global variable and when it is called outside of the loop, the updated value is printed.



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads