Как сделать + = в TCL - PullRequest
       30

Как сделать + = в TCL

1 голос
/ 26 марта 2011
set windowSize 0

for {set i 0} {$i < 14} {incr i} {
  set $windowSize [expr $windowSize + [$tcp($i) set cwnd_]]
}
puts "$windowSize"

Это печатает ноль, когда добавляемые значения отличны от нуля. Как это сделать без временной переменной? Привет, если ты любишь TCL. ... мертвая тишина.

1 Ответ

7 голосов
/ 26 марта 2011

set $windowSize заменяет значение $windowSize перед выполнением команды.

Вы хотите set windowSize [expr ...], или даже проще:

incr windowSize [$tcp($i) set cwnd_]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...