Perl 6 程式設計教學:雜湊

PUBLISHED ON OCT 29, 2017 — PROGRAMMING

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

建立雜湊

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

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

走訪雜湊

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

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

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

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

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

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

刪除鍵值對

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

comments powered by Disqus