bells
安裝本網站至主畫面:

Perl 6 程式設計教學:雜湊表 (Hash Table)

PUBLISHED ON OCT 29, 2017 — PROGRAMMING
Facebook Twitter LinkedIn LINE Skype EverNote GMail Yahoo Email

    雜湊 (hash) 是以 (鍵, 值) 對 (key-value pair) 為單位的非線性容器,相當實用的容器。

    建立雜湊

    Perl 6 內建建立雜湊的語法,實例如下:

    也可以先建立空雜湊後,再逐一填入鍵/值對,如下例:

    走訪雜湊

    使用 for 迴圈搭配 keys 方法可走訪雜湊,得到鍵,如下例:

    也可以走訪其值,如下例:

    要注意的是,雜湊取索引是單向的,僅能從鍵推得值,無法從值回推鍵。

    使用 for 迴圈搭配 kv 方法走訪雜湊,可得到鍵/值對,如下例:

    如果需要特定的順序,可對鍵進行排序,如下例:

    我們將於後續文章介紹排序。

    刪除鍵值對

    透過 :delete 可移除鍵/值對,見下例:

    你或許對以下產品有興趣
    Xmas tree