有人能帮我理解为什么下面的代码在Xcelium模拟器中挂起(即卡在一个无休止的循环中(,应该是什么?
for {set i 0} {$i < 2} {incr $i} { puts "i is $i"; }
set i 0
while {$i < 2} { puts "i is $i"; incr $1; }
上面的for
或while
循环的结果只是一个无尽的:i is 0
incr
以变量名作为输入参数,因此它应该是incr i
。
CCD_ 6增加变量CCD_。如果变量不存在,会发生什么取决于Tcl版本。从手册页面:
从Tcl 8.5版本开始,传递给incr的变量varName可能未设置,在这种情况下,它将被设置为值增量或默认增量值1。