2012-01-07 8 views

答えて

1

ただ1つのリストを使用してください。

set example [list "key1" "key2" "key3"] 
if {[lsearch -exact $example "key3"] != -1} { 
    puts "found your key!" 
} else { 
    puts "your key is not in the list" 
} 

もっと正確な回答を得るには、さらに具体的な質問をする必要があります。 dictの代替手段はarrayで、キーの順序は保持されません。

+0

あなたは{... ''代わりにそのlsearch'(8.5で導入されたオペレータ)の '場合は{$の例では "KEY3を"}使用することができます。 –

+0

正直、私はその質問が何を探しているかについて完全に具体的だと思った。リスト、マップ、およびセットは、すべて異なるプロパティを持つ個別のデータ構造です。 – RHSeeger

0

別のアプローチは$bucket、言うにすべてを蓄積するだろう。

は、その後の操作を行います。

set uniqueItems [lsort -unique $bucket] 
関連する問題