Я изучаю clojure и пытаюсь реализовать проблему. Я храню карты в векторе. Каждая карта содержит идентификатор. Например, [{:id 1 :name "abc"} {:id 2 :name "xyz"}]
. На карте также есть еще несколько полей.Пример массива в clojure
Я где-то читал, что вместо того, чтобы использовать вектор для хранения карт, я мог бы использовать массив-карту и уничтожить свой идентификатор и сохранить его как-то вроде {1 {:name "abc"}, 2 {:name "xyz"}}
.
Я попытался пройти документы clojure, но не нашел хорошего примера для достижения этого. Может кто-нибудь, пожалуйста, помогите мне и дайте мне хороший пример?
Хорошо я получить то, что вы говорите, пытаетесь сказать, я буду думать, если я действительно нужен массив-карту (или любую карту по этому вопросу) или просто держать его в векторе –