
- Tcl 教程
- Tcl - 首頁
- Tcl - 概述
- Tcl - 環境設定
- Tcl - 特殊變數
- Tcl - 基本語法
- Tcl - 命令
- Tcl - 資料型別
- Tcl - 變數
- Tcl - 運算子
- Tcl - 決策
- Tcl - 迴圈
- Tcl - 陣列
- Tcl - 字串
- Tcl - 列表
- Tcl - 字典
- Tcl - 過程
- Tcl - 包
- Tcl - 名稱空間
- Tcl - 檔案 I/O
- Tcl - 錯誤處理
- Tcl - 內建函式
- Tcl - 正則表示式
- Tk 教程
- Tk - 概述
- Tk - 環境
- Tk - 特殊變數
- Tk - 小部件概述
- Tk - 基本小部件
- Tk - 佈局小部件
- Tk - 選擇小部件
- Tk - 畫布小部件
- Tk - 超級小部件
- Tk - 字型
- Tk - 影像
- Tk - 事件
- Tk - 視窗管理器
- Tk - 幾何管理器
- Tcl/Tk 有用資源
- Tcl/Tk - 快速指南
- Tcl/Tk - 有用資源
- Tcl/Tk - 討論
Tcl - 字典
字典是一種用於將值對映到鍵的排列。傳統字典的語法如下所示:
dict set dictname key value # or dict create dictname key1 value1 key2 value2 .. keyn valuen
建立字典的一些示例如下所示:
#!/usr/bin/tclsh dict set colours colour1 red puts $colours dict set colours colour2 green puts $colours set colours [dict create colour1 "black" colour2 "white"] puts $colours
執行上述程式碼後,將產生以下結果:
colour1 red colour1 red colour2 green colour1 black colour2 white
Dict 的大小
獲取 dict 大小的語法如下所示:
[dict size dictname]
列印大小的示例如下所示:
#!/usr/bin/tclsh set colours [dict create colour1 "black" colour2 "white"] puts [dict size $colours]
執行上述程式碼後,將產生以下結果:
2
字典迭代
下面顯示了一個簡單的字典迭代,用於列印字典的鍵和值:
#!/usr/bin/tclsh set colours [dict create colour1 "black" colour2 "white"] foreach item [dict keys $colours] { set value [dict get $colours $item] puts $value }
執行上述程式碼後,將產生以下結果:
black white
Dict 中鍵的值
在 dict 中檢索鍵值的語法如下所示:
[dict get $dictname $keyname]
檢索鍵值的示例如下所示:
#!/usr/bin/tclsh set colours [dict create colour1 "black" colour2 "white"] set value [dict get $colours colour1] puts $value
執行上述程式碼後,將產生以下結果:
black
Dict 中的所有鍵
檢索 dict 中所有鍵的語法如下所示:
[dict keys $dictname]
列印所有鍵的示例如下所示:
#!/usr/bin/tclsh set colours [dict create colour1 "black" colour2 "white"] set keys [dict keys $colours] puts $keys
執行上述程式碼後,將產生以下結果:
colour1 colour2
Dict 中的所有值
檢索 dict 中所有值的語法如下所示:
[dict values $dictname]
列印所有值的示例如下所示:
#!/usr/bin/tclsh set colours [dict create colour1 "black" colour2 "white"] set values [dict values $colours] puts $values
執行上述程式碼後,將產生以下結果:
black white
鍵是否存在於 Dict 中
檢查鍵是否存在於 dict 中的語法如下所示:
[dict exists $dictname $key]
檢查鍵是否存在於 dict 中的示例如下所示:
#!/usr/bin/tclsh set colours [dict create colour1 "black" colour2 "white"] set result [dict exists $colours colour1] puts $result
執行上述程式碼後,將產生以下結果:
1
廣告