(rontolisp) docs
← マップ・セット・ベクター

hash-ordered-coll

(hash-ordered-coll coll)

clojure.core/hash-ordered-coll: 順序のあるコレクションについて = と整合するハッシュを、 任意の Iterable(ベクター・リスト・seq・マップ・セット・レコード・ソート済みコレクション、 Iterable を実装した型、Java のコレクション)から求めます。1 から始めて、それまでのハッシュの 31 倍に各要素の hash を足し、要素数と混ぜるので、同じ要素のベクターの hash と一致します。 マップの要素はエントリーです。nil はオラクルの NullPointerException、Iterable でない値 (文字列・数値・キーワード)は ClassCastException です。