嗨我想知道如何將集合轉換成列表在tcl中。我得到的輸出是以集合的形式出現,但我想將其更改爲列表。收藏到列表中tcl
1
A
回答
3
通常,我們在使用TCL的某些工具(例如Synopsys的Design compiler)轉儲/查詢數據時使用集合。這些集合看起來像列表,但不能用於普通列表命令。要訪問它們,您需要使用「foreach_in_collection」命令,並且需要使用get_object_name(或等價的命令)並需要構建get_object_name輸出的列表(lappend)。從這個列表中你可以使用所有的TCL列表操作。
foreach_in_collection和get_object_name是特定於工具的命令,無法在TCL中找到,它們只能通過工具接口運行。
希望這會有所幫助。
2
假設你使用的是一些Synopsys的工具:
set MyList [get_object_name $MyCollection]
以上應您的收藏轉換到一個列表。
3
用戶很可能會在談論Synopsys Tcl「集合」 - 這是由Synopsys等EDA供應商提供的擴展,用於支持Tcl API中的對象列表。
我遲到了,但這個簡單的過程就是你大多數時間想要的。請注意,由於您將映射集合到對象「名稱」列表,因此您正在使用此映射丟失信息:
proc col2list { col } {
set list ""
foreach_in_collection c $col { lappend list [get_object_name $c] }
return $list
}
相關問題
- 1. 綁定收藏到列表框
- 2. 將收藏綁定到WPF列表框
- 3. 同步收藏列表
- 4. API Java列表和收藏
- 5. 收藏列表和字典
- 6. 在ApplicationUser中創建收藏夾列表
- 7. 從tcl列表中刪除子列表
- 8. 將列表項添加到可觀察的收藏列表
- 9. 如何從列表中TCL
- 10. tk/tcl中的列表框
- 11. 如何操作:添加到收藏夾並查看收藏列表
- 12. TCL創建列表
- 13. TcL - 列表編輯
- 14. 使陣列數據能夠被收藏並加載到表中
- 15. 從機器列表中複製收藏夾到另一個機器列表
- 16. 的Ruby/Rails收藏到收藏
- 17. 按收藏列表Google+活動
- 18. 收藏列表和網格視圖
- 19. 創建我的收藏夾列表
- 20. 如何創建收藏夾列表iphone
- 21. 收藏列表和子類初始化
- 22. 綁定與收藏和列表
- 23. 所有可能的收藏品列表
- 24. 使用tweet sharp的收藏夾列表
- 25. 要使用什麼收藏/列表
- 26. 綁定收藏列表框-DataGrid
- 27. 將收藏集轉換爲列表
- 28. 將tcl列表連成一個列表
- 29. 解析陣列到收藏夾評論
- 30. 插入預設列表變量到一個新的列表,TCL
我不知道Tcl上下文中的「collection」是什麼意思。請詳細說明。 –
也許,你可以顯示你的輸入(集合)的樣子,以及你想要輸出(列表)的樣子。 –
也許他是指字典或(TclX)鍵控列表? –