lconcon in tcl 8.5.9

SIM*_*MEL 1 version tcl

我正在使用Tcl 8.5.9运行程序,具体来说:/tcl/8.5.9_64/bin/wish8.5我正在尝试使用该lcontain命令,但tcl无法识别它.它被排除在该版本之外吗?是否有一个不同的命令来取代它?

GrA*_*And 8

如果我没弄错,lcontain命令检查列表中是否存在元素?这个命令永远不会出现在纯Tcl中.它是TclX包的一部分,AFAIK.

Tcl.8.5中有in运算符,可以在任何表达式中使用.例如:

set list {A B C D}
set elem "B"
if {$elem in $list} {
    puts "Element '$elem' exists in the list"
}
Run Code Online (Sandbox Code Playgroud)

还有ni与之相对的运算符in(检查列表是否包含元素).

在早期版本的Tcl中,您可以使用lsearch命令并比较结果(找到的元素的索引)-1以查看是否实际找到了元素.