【发布时间】:2020-05-14 09:02:32
【问题描述】:
我有以下列表:
list1 = "a b c"
list2 = "a b c d e f"
我正在使用以下命令来检查 list1 中是否存在 list2 的任何元素。 TCL如何比较这两个榜单?下面的 foreach 循环使用的索引值是多少?是 3 (list1) 还是 6 (list2)?
foreach list_1 $list1 list_2 $list2 {
if {$list1 == $list2} {
set FAIL 1
break
} else {
set FAIL 0
break
}
}
谢谢。
【问题讨论】:
-
您的代码可以简化为
set FAIL [expr {$list1 == $list2}],但它并没有按照您说的做... -
使用来自 tcllib 的
struct::set是我的选择
标签: tcl