Разрушить карту на другой карте? - PullRequest
16 голосов
/ 29 ноября 2010

У меня следующая структура данных:

{:file #<File /foo.bar>, :resolution {:width 1280, :height 1024}}

Я хотел бы написать функцию, которая разлагает клавишу :resolution на символы width и height.Что-то вроде

(defn to-directory-name [{{:keys [width height]}} wallpaper]
  (str width "x" height))

Возможно ли что-то подобное с разрушением?

Спасибо.

Ответы [ 2 ]

18 голосов
/ 29 ноября 2010

Сначала вы должны удалить: разрешение, затем получить ширину и высоту:

{{:keys [width height]} :resolution}
4 голосов
/ 29 ноября 2010
(defn to-directory-name [{{width :width height :height} :resolution}] 
  (str width "x" height))

У меня работает.

...