Я бы сказал, что объектоподобная карта - это инкапсуляция состояния или тип данных более высокого уровня, где имя, число и типы полей определяются заранее.
(def rectangle {:length 7, :width 12, :color "#0000FF"})
В этом случае вполне естественно получить доступ по ключевому слову (:length rectangle)
.
Моя идея карт типа коллекции состоит в том, что они, как правило, представляют собой однородные коллекции, где вы не делаете этого.знать номер или точно, какие ключи будут присутствовать.Представьте себе карту с подсчетом появлений жанров в музыкальной коллекции ({:kpop 19, :smooth-jazz 7, :classic-rock 134, ...}
)
(def genre-count (count-genres "/data/my-song-list"))
Тогда, по крайней мере, согласно руководству по стилю, естественно получить количество слов с помощью
(genre-count :punk)
больше чем (:punk genre-count)
,