clojure
ベクトルが連想インターフェースを実装していることに驚きました。ベクターがアソシエーティブを実装するのはなぜですか?
私は、このインターフェイスがキーによる最適化インデックスを提供すると仮定します。この前提に従えば、インタフェースは地図データ構造には適しているように見えますが、私の考えではキー値のヒューリスティックに従わないベクトルでは奇妙です。
私の精神モデルAssociative
またはvector
の実装は間違っていますか?このデザインの選択は、どのような目的に役立ちますか?