TCLでキー付きリストを使用する必要がありますが、tclコードのみをデバイスにコピーするオプションがあります。
デフォルトの方法はTclXを使用することですが、これにはコンパイルが必要です。
「スタンドアロン」ライブラリ(つまり純粋なtcl)として利用できるキー付きリスト関数(keylset、keylget)の実装はありますか?
TCLでキー付きリストを使用する必要がありますが、tclコードのみをデバイスにコピーするオプションがあります。
デフォルトの方法はTclXを使用することですが、これにはコンパイルが必要です。
「スタンドアロン」ライブラリ(つまり純粋なtcl)として利用できるキー付きリスト関数(keylset、keylget)の実装はありますか?
はい、tcl 8.5では、dict
辞書ストアを実装するコマンドが追加されました。次に例を示します。
dict set d key1 val1
dict set d key2 val2
dict for {k v} $d {puts "$k = $v"}
キー付きリストに関するこのwikiページを見ると 、誰かが基本的なキー付きリスト機能の純粋なtclバージョンを作成しています。彼らがdictに依存しているかどうかを確認するために私は深く読んでいませんでした。もしそうなら、ウィキの他の場所にdictの純粋なtcl実装があります。
このウィキページ自体の最後に解決策が見つかりました!