Julia Juno Jupyter part1 [無断転載禁止]©2ch.net

0599デフォルトの名無しさん
垢版 |
2020/04/13(月) 17:09:06.12ID:VkNeMBAu
質問です

sum = 0
for i in 1:10
sum += 1
end

とすると、
ERROR: UndefVarError: sum not defined
Stacktrace:
[1] top-level scope at .\REPL[81]:2

とエラーがでてきます。何ででしょう?
0600デフォルトの名無しさん
垢版 |
2020/04/13(月) 21:29:12.01ID:tr0y4100
>>599
REPLのルートで定義された変数はグローバルスコープに属する
forが作るローカルスコープの中からアクセスするにはglobalキーワードが必要
sum = 0
for i in 1:10
global sum += i
end
レスを投稿する


ニューススポーツなんでも実況