如何在TCL中执行+=
set windowSize 0
for {set i 0} {$i < 14} {incr i} {
set $windowSize [expr $windowSize + [$tcp($i) set cwnd_]]
}
puts "$windowSize"
当添加的值非零时,这会打印出零。在没有临时变量的情况下如何做到这一点?如果你喜欢 TCL,你好。 ……死一般的寂静。
set windowSize 0
for {set i 0} {$i < 14} {incr i} {
set $windowSize [expr $windowSize + [$tcp($i) set cwnd_]]
}
puts "$windowSize"
This prints out zero, when the values being added are non zero. How to do this without a temp var? Holla if you love TCL. ...dead silence.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
set $windowSize
在运行命令之前替换$windowSize
的值。您想要
设置 windowSize [expr ...]
,或者更简单:set $windowSize
substitutes the value of$windowSize
before running the command.You want
set windowSize [expr ...]
, or even simpler: