В моем коде есть несколько атомов, где обычно требуется обновить их до нового значения, независимо от текущего значения.
Поэтому я пишу что-то вроде этого:
(swap! atom-name (fn [_] (identity new-value)))
Это работает, но кажется довольно уродливым и, вероятно, влечет за собой снижение производительности за создание анонимного закрытия.
Есть ли лучший способ?