Julia 1.1 x = x + 1 in for循环返回错误

时间:2019-04-01 06:05:26

标签: julia

我正在使用Julia 1.1,并且尝试使用for loop做以下简单的事情:

i_index=1;
for index in (1:100)
    i_index=i_index+1;
end

但是,我收到一条错误消息:

ERROR: UndefVarError: i_index not defined

我尝试了几次和修改,但是它们都无法正常工作。这是错误吗?还是朱莉娅为什么不能做这个简单的迭代加法?

1 个答案:

答案 0 :(得分:1)

在REPL中:

i_index=1;
for index in (1:100)
    global i_index;
    i_index=i_index+1;
end

这是因为范围可变,请参见Julia documentation。请注意,这些示例与REPL有关。