Open In App

Julia global Keyword | Creating a global variable in Julia

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
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.



Last Updated : 26 Mar, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads