julia - Julia 1.1 x=x+1 in for 循环返回错误
问题描述
我正在使用 Julia 1.1,并尝试使用 for 循环执行以下简单操作:
i_index=1;
for index in (1:100)
i_index=i_index+1;
end
但是,我收到一条错误消息:
ERROR: UndefVarError: i_index not defined
我已经尝试了几次和变化,但他们都失败了。这是一个错误吗?或者为什么 Julia 不能做这个简单的迭代加法?
解决方案
在 REPL 中:
i_index=1;
for index in (1:100)
global i_index;
i_index=i_index+1;
end
这是因为范围可变,请参阅Julia 文档。请注意,那里的示例与 REPL 有关。
推荐阅读
- postgresql - 执行 JDBC 事务时是否执行了 Postgresq Vacuum?
- javascript - Javascript to mute embedded mp4 when YouTube video plays?
- linux - 十进制值不在bash中打印?
- c++ - 制作循环链表并找到循环的开头
- python - 如何在 Django 管理员更改表单中显示相关表的内容?
- elasticsearch - Is it possible to give fix score for specific field search in elasticsearch
- django - Django Json 发布请求有效负载错误
- c++ - 在 C++ 中标记字符串
- python - Tensorflow:调用 tf.reduce_sum 时如何忽略数组的一部分
- json - 将 Json 对象转换为 NiFi 中的键值对数组