【发布时间】:2016-02-16 17:08:27
【问题描述】:
我尝试在 TCL 中执行以下操作并收到以下错误 “列表必须是偶数个元素”,因为 $args 在传递给 B 时被视为一个列表。
有没有将 $args 传递给 B 的巧妙方法?
proc A {a args} {
#call B and pass it args
B 2 $args
}
proc B {b args} {
set options(-flag1) 0
set options(-option) serial
array set options $args
#use options
}
【问题讨论】:
-
你在使用
array set命令吗?分享完整代码。 -
你去@Dinesh 我已经更新了代码