В Джулии я очень удивлен, что следующее не работает:
# Make a random value
val = rand()
# Edit it *inside an if statement in a for loop*
for i in 1:10
println("current value of val = ", val)
if true
val = val * 2.
end
end
Попытка запустить это приводит к:
UndefVarError: val not defined
Похоже, проблема if
заявление.Например, это работает нормально (кроме редактирования val
!):
val = rand()
for i in 1:10
println("current value of val = ", val)
# if true
# val = val * 2.
# end
end
Почему это так?