私はこの種のリストを持っています:{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のみを返します!
なんで ?