将列表中的元素与lsreach匹配

时间:2017-02-08 06:06:09

标签: tcl

我在一个变量中有列表,让我们说var1。我正在表演foreach。 在foreach期间,它需要一个变量,&我想检查一下foreach列表中的var1变量是否为lsearch

我已经使用if-else嵌套完成了它,但是如果有更多的情况要包括var2var3等,对于其他测试用例,它会成为很多的嵌套 - 如果 - 其他

我怎样才能使用lsearch,因为似乎很容易,就好像列表中存在任何元素一样,如果不离开就执行一些任务。

foreach line $data {
    if {[lsearch -exact [file tail $line] $var1] >= 0}
        puts "got it"
    }
}

只有在var1中有一个元素(列表中只有一个变量)时,才会出现上述情况。如何检查列表中是否有多个元素。使用lindex

0 个答案:

没有答案
相关问题