for {set i 0} {$i < $num_nodes} {incr i} {
for {set j 0} {$j < 10} {incr j} {
$ns at [expr 7.2+[expr rand()*3.0]] "$n($i) send_message 10 1 {[expr round([expr rand()*100000])]:[expr round([expr rand()*$numdata1])]:1:-1:-1} $MESSAGE_PORT"
set generated1 [expr $generated1 + 1]
}
}
我正在为 tcl ns2 中的请求数据包生成构建代码。我从互联网上找到了这些行,但我无法理解这一行:
$ns at [expr 7.2+[expr rand()*3.0]] "$n($i) send_message 10 1 {[expr round([expr rand()*100000])]:[expr round([expr rand()*$numdata1])]:1:-1:-1} $MESSAGE_PORT"
请告诉我以上这些行背后的逻辑是什么?