ハッシュテーブルのキーの一覧を取得する


Tags: ハッシュテーブル, R6RS

hashtable-keys はハッシュテーブルのキーの一覧をベクタとして返す。

(import (rnrs))

(hashtable-keys ht) ; => #(...)

戻り値のベクタの要素の順序は挿入時の順序とは無関係である。

ハッシュテーブルの各要素に対して繰返しを行う場合にはこの値に対して vector-for-each や vector-map を用い、 hashtable-ref してもよいが、後述の vector-entries を使用した方が効率がよい。