Function 当函数参数跟在“后”后面时,这意味着什么;“通过共享”吗;?

Function 当函数参数跟在“后”后面时,这意味着什么;“通过共享”吗;?,function,arguments,julia,Function,Arguments,Julia,这与Julia有关,他们在文件中提到了这一点。我注意到在我的Julia代码中发生了以下情况:我可以在Julia函数中使用全局变量的值,而无需将它们传递给函数。有人能解释一下发生了什么吗?您可能需要阅读手册中有关的部分 变量的行为非常类似于函数:在 function foo(x) return bar(x)^2 end 您不必将bar作为参数传入,也不必在内部定义它,也不必将其声明为全局函数。但是,如果需要,可以定义一个内部bar函数,该函数在本地覆盖全局bar函数。变量的作用类似:唯一

这与Julia有关,他们在文件中提到了这一点。我注意到在我的Julia代码中发生了以下情况:我可以在Julia函数中使用全局变量的值,而无需将它们传递给函数。有人能解释一下发生了什么吗?

您可能需要阅读手册中有关的部分

变量的行为非常类似于函数:在

function foo(x)
    return bar(x)^2
end

您不必将
bar
作为参数传入,也不必在内部定义它,也不必将其声明为全局函数。但是,如果需要,可以定义一个内部
bar
函数,该函数在本地覆盖全局
bar
函数。变量的作用类似:唯一需要显式使用
global
的时间是在函数中修改全局变量。

还值得注意的是,全局变量不是完全全局的,而是限定在当前模块的范围内。