私はいくつかの研究をしましたが、各配列要素に一意の名前を使用してリストに名前を保存するugly hacksしか見つかりませんでした。この権利を行う方法はありますか?代わりに、配列のtclで配列のリストを取得する方法
2
A
答えて
2
は、あなたが辞書を使いたい:http://www.tcl.tk/man/tcl8.5/TclCmd/dict.htm
辞書は、ファーストクラスの変数であり、ちょうど他の変数のように周り渡された(とリストに配置)することができます。
% set d1 [dict create a b c d]
% set d2 [dict create e f g h i j]
% set lst [list $d1 $d2]
% set lst ;# ==> {a b c d} {e f g h i j}
2
仕事では、まだTcl 8.4を使用しています。私はdictがバックポートされていることを知っていますが、標準パッケージの一部ではありません。 8.4では、Tclxパッケージのキー付きリストを使用します。ここでの例です:
# Problem: I want to create a list of arrays
# Solution: For 8.5, I can have list of dict, but for 8.4, use
# keyedlist in place of dict. This script is written for 8.4
package require Tclx
# Create individual users and a list
keylset user1 id 101 alias john; # {{id 101} {alias john}}
keylset user2 id 102 alias ally; # {{id 102} {alias ally}}
set users [list $user1 $user2]
# Show the list
foreach user $users {
puts "ID: [keylget user id]"
puts "Alias: [keylget user alias]"
puts ""
}
出力:
ID: 101
Alias: john
ID: 102
Alias: ally
関連する問題
- 1. 特定の配列リストを取得する方法
- 2. React:リスト内のリスト内のdictの配列を取得する方法
- 3. TCLで動的配列の値を設定する方法は?
- 4. Javaでリスト配列から整形文字列を取得する方法は?
- 5. データベースを配列リストで検索し、結果の配列リストを取得する
- 6. TCLでhttp getクエリで応答を取得する方法
- 7. Firebase Androidでデータの配列リストを取得する方法は?ここ
- 8. 配列の配列から値を取得する方法は?
- 9. PHPのセッション配列をjavascript配列に取得する方法
- 10. TCLのping応答を取得する方法
- 11. コマンドの内容を取得する方法TCL
- 12. 配列リストからすべての詳細を取得する方法
- 13. プログラムですべての配送方法のリストを取得
- 14. Tcl/Tk:exprで配列を使用する
- 15. np.polyfit y入力用の2D配列にリストを取得する方法
- 16. フラグメントの引数として配列リストを渡して取得する方法
- 17. 配列リスト内の2つの文字列リストの最初、2番目...値を取得する方法は?
- 18. Powershell:配布グループの完全なリストを取得する方法
- 19. Tclの配列にキー値リストを割り当てます
- 20. numpy 2d配列の列のランクを取得する方法は?
- 21. AngularJSで配列の属性の値を取得する方法
- 22. 配列内の最大値で配列を取得する方法
- 23. int部分のみをリストから取得して配列に格納する方法は? int配列の
- 24. TCLで文字列の空白を取り除く方法は?
- 25. 配列の列名を取得する方法は?
- 26. 文字列の配列からランダムオブジェクトを取得する方法
- 27. python/numpy:2D配列の列長を取得する方法は?
- 28. 配列内の要素をインデックスで取得する方法は?
- 29. OCamlで配列の要素型を取得する方法
- 30. Cで月の配列を取得する方法#
また、 '8.5で辞書を返しGET'配列 –