我在一个变量中有列表,让我们说var1
。我正在表演foreach
。
在foreach
期间,它需要一个变量,&我想检查一下foreach
列表中的var1
变量是否为lsearch
。
我已经使用if-else嵌套完成了它,但是如果有更多的情况要包括var2
,var3
等,对于其他测试用例,它会成为很多的嵌套 - 如果 - 其他
我怎样才能使用lsearch
,因为似乎很容易,就好像列表中存在任何元素一样,如果不离开就执行一些任务。
foreach line $data {
if {[lsearch -exact [file tail $line] $var1] >= 0}
puts "got it"
}
}
只有在var1
中有一个元素(列表中只有一个变量)时,才会出现上述情况。如何检查列表中是否有多个元素。使用lindex
?