Я хочу изменить ряд переменных из цикла, но следующий код не работает:
a: 10
b: 20
c: 30
print reduce [a b c] ; output is 10 20 30 as expected
varnames: [a b c] ; make a series of variables
foreach i varnames [ ; loop to convert each to 0
i: 0
]
print "After conversion loop: "
print reduce [a b c] ; values are still 10 20 30 (expected 0 0 0)
После запуска этого кода я ожидал, что значения a
, b
, c
будут изменены, но это не так:
>> print reduce [a b c]
10 20 30
В чем проблема?