关于TCL的问题,如何将使用lindex取出的元素值赋予另一变量?
设P1为集合a的一个元素,值为“STAT”;现在我希望将P1的值赋予一变量meb
我执行了下面的语句:
set a {P1 P2 P3 P4}
set meb $
却返回了$P1,该如何写这个语句呢?我希望可以返回meb的值为“STAT”。 set a "P1 P2 P3 P4"
set b lindex $a 0的命令 得到的值为"P1" 并不是一个变量 因此不需要在之前再加一个$ 嗯,看来是这样的,这个方法取不到p1的值。
现在我采用数组的办法来取就没问题了,多谢楼上两位 set a {P1 P2 P3 P4}
set meb $
把 前面的$去掉就可以将P1的值赋给meb
setP1 stat
set a "$P1 P2 P3 P4"
set meb
puts $meb to colicweed:这个办法可以耶,多谢~
我脑子里光想拿变量来组合成集合,而忽略了拿变量的值来组合,呵呵~
页:
[1]