Юлия 1,1 х = х + 1 в течение цикла вернул ошибку - PullRequest
5 голосов
/ 01 апреля 2019

Я использую Julia 1.1, и я попытался использовать для цикла сделать следующие простые вещи:

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

Однако, я получил сообщение об ошибке:

ERROR: UndefVarError: i_index not defined

Я пробовал несколько раз и вариаций, но все они не работали. Это ошибка? или почему Джулия не может сделать это простое итеративное сложение?

1 Ответ

1 голос
/ 01 апреля 2019

В ответе:

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

Это связано с переменной областью действия, см. Документация Julia . Обратите внимание, что приведенные здесь примеры относятся к REPL.

...