Вопрос

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

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

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

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

Это то, что возможно с деструктурией?

Спасибо.

Это было полезно?

Решение

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

{{:keys [width height]} :resolution}

Другие советы

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

Работает на меня.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top