雜湊 (hash) 是以 (鍵, 值) 對 (key-value pair) 為單位的非線性容器,相當實用的容器。
建立雜湊
Perl 6 內建建立雜湊的語法,實例如下:
也可以先建立空雜湊後,再逐一填入鍵/值對,如下例:
走訪雜湊
使用 for
迴圈搭配 keys
方法可走訪雜湊,得到鍵,如下例:
也可以走訪其值,如下例:
要注意的是,雜湊取索引是單向的,僅能從鍵推得值,無法從值回推鍵。
使用 for
迴圈搭配 kv
方法走訪雜湊,可得到鍵/值對,如下例:
如果需要特定的順序,可對鍵進行排序,如下例:
我們將於後續文章介紹排序。
刪除鍵值對
透過 :delete
可移除鍵/值對,見下例: