1
私は/tcl/8.5.9_64/bin/wish8.5
Tcl 8.5.9を使用してプログラムを実行していますが、lcontain
コマンドを使用しようとしていますが、tclはそれを認識しません。それはそのバージョンから除外されましたか?それを置き換える別のコマンドがありますか?lcltain in tcl 8.5.9
私は/tcl/8.5.9_64/bin/wish8.5
Tcl 8.5.9を使用してプログラムを実行していますが、lcontain
コマンドを使用しようとしていますが、tclはそれを認識しません。それはそのバージョンから除外されましたか?それを置き換える別のコマンドがありますか?lcltain in tcl 8.5.9
私が間違っていない場合、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"
}
in
(リスト要素が含まれていないかどうかを確認する)とは反対側ni
オペレータもあります。
以前のバージョンのTclでは、lsearch
コマンドを使用して、結果(見つかった要素のインデックス)を-1
と比較して、要素が実際に見つかったかどうかを確認できます。