Julia 中局部变量不支持的“const”声明
Unsupported `const` declaration on local variable in Julia
在 Julia 中,我定义了一个函数,它接受一些参数 x,y,z
,每个参数都不会在函数内部的过程中发生变化。为了优化我的程序,我打算让 x,y,z
成为 const
。我是这样做的:
function myFunc(x,y,z)
const x = x; const y = y; const z = z;
# algorithm using x,y,z
# ...
# ...
end
但是,我发现了以下错误:
syntax: unsupported `const` declaration on local variable around In[55]:36
怎么了?
如有任何信息,我们将不胜感激。
它目前不受支持,并且出于性能原因不需要它(尽管它可能有助于捕获意外变异的参数)。有关更多讨论,请参阅 https://github.com/JuliaLang/julia/issues/5148。
在 Julia 中,我定义了一个函数,它接受一些参数 x,y,z
,每个参数都不会在函数内部的过程中发生变化。为了优化我的程序,我打算让 x,y,z
成为 const
。我是这样做的:
function myFunc(x,y,z)
const x = x; const y = y; const z = z;
# algorithm using x,y,z
# ...
# ...
end
但是,我发现了以下错误:
syntax: unsupported `const` declaration on local variable around In[55]:36
怎么了?
如有任何信息,我们将不胜感激。
它目前不受支持,并且出于性能原因不需要它(尽管它可能有助于捕获意外变异的参数)。有关更多讨论,请参阅 https://github.com/JuliaLang/julia/issues/5148。