TCL に次のコードがあります。
set counter 1
for {set i 0} {$i < 3} {incr i 1} {
set temp $counter
incr temp 1
incr counter 2
}
ループごとに、counter
は 2 ずつ増加temp
し、 の値に基づいて 1ずつ増加しますが、とcounter
の値は次のとおりです。counter
temp
counter 1 temp 2 in the first loop
counter 3 temp 3 in the second loop
counter 5 temp 4 in the third loop
期待値は次のとおりです。
counter 1 temp 2 in the first loop
counter 3 temp 4 in the second loop
counter 5 temp 6 in the third loop
問題は何ですか?それを修正する方法は?