【发布时间】:2015-01-27 09:03:49
【问题描述】:
proc mulval { addr } {
set lst [list [split $addr "."]]
set lst2 [list a b c d]
foreach i [$lst2] j [$lst] {
set $i [$j]
puts "$i $j"
}
}
上面的代码是打印列表中存在的每个值,即打印 lst2 和 $lst 并将其分配给 $lst2 中的变量名和 $lst 中的值。 代码中显示的错误是“invalid command name "a b c d" "
【问题讨论】:
-
你在解析IP地址吗?我们有一个specialist package for that in Tcllib,它比你更了解棘手的边缘情况。
标签: list variables foreach set tcl