📜  Julia 全球关键字 |在 Julia 中创建一个全局变量

📅  最后修改于: 2022-05-13 01:55:31.676000             🧑  作者: Mango

Julia 全球关键字 |在 Julia 中创建一个全局变量

Julia 中的关键字是保留字,其值是预定义给编译器的,用户不能更改。这些词具有特定的含义并在执行时执行它们的特定操作。

Julia 中'global'关键字用于访问在全局范围内定义的变量。它将变量用作当前作用域,并引用该名称的全局变量。
句法:

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

示例 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)

输出:

10

通过使用全局变量,可以从代码中的任何位置访问变量 x 的值。

示例 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()

输出:

2
4
6
8
10
10

在上面的代码中,可以看到循环会重新定义全局变量的值,当在循环外调用它时,会打印更新后的值。