moo*_*dog 6 global-variables octave
假设我有三个八度脚本a.m, b.m, c.m和两个全局变量x, y.是否可以以这样的方式定义这些全局变量,使它们可以跨脚本共享?例如,在单独的包含文件中?
更一般地说,GNU八度音程中的全局变量如何工作?
小智 8
您似乎必须声明变量global,并且还必须明确告诉Octave您引用的变量位于不同的(全局)范围内.
在library.m
global x = 1;
Run Code Online (Sandbox Code Playgroud)
在main.m
function ret = foo()
global x;
5 * x;
endfunction
Run Code Online (Sandbox Code Playgroud)
foo()应该返回5