我有这样的列表:{ ADC } { DSD } { ASD } { YDD }
我想列出在子列表的同一索引中具有重复项的所有索引。例如,如果我想在子列表的索引 2 处搜索每个“D”,我想知道列表的索引(这里是 0 和 3)
这是代码:
proc findElement {lst idx value} {
set i 0
foreach sublist $lst {
if {[string equal [lindex $sublist $idx] $value]} {
return $i
}
incr i
}
return -1
}
当我称它为 findElement $toto 1 D
它只返回 0 !
为什么 ?