gpt4 book ai didi

list - 如何检查TCL中是否存在列表元素?

转载 作者:行者123 更新时间:2023-12-04 04:55:48 29 4
gpt4 key购买 nike

假设我有一个 TCL 列表,并且我已将一些元素附加到我的列表中。现在我想检查我是否附加了 6 或 7 个元素。

为了检查列表元素是否存在于我使用的索引指定的位置:

if { [info exists [lindex $myList 6]] } {
#if I am here then I have appended 7 elems, otherwise it should be at least 6
}

但是接缝这不起作用。我该怎么做?适本地?查一下就可以了 if { [lindex $myList 6]] eq ""}

最佳答案

我发现这个问题是因为我想检查列表是否包含特定项目,而不仅仅是检查列表的长度。

要查看列表中是否存在元素,请使用 lsearch 功能:

if {[lsearch -exact $myList 4] >= 0} {
puts "Found 4 in myList!"
}
lsearch函数返回第一个找到的元素的索引或 -1如果没有找到给定的元素。通过 -exact , -glob (这是默认设置)或 -regexp选项,可以指定模式搜索的类型。

关于list - 如何检查TCL中是否存在列表元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5617624/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com