【发布时间】:2018-03-04 16:30:24
【问题描述】:
我想更改循环中的一系列变量,但以下代码不起作用:
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
问题出在哪里?
【问题讨论】:
标签: list variable-assignment rebol red