Tengo un número de átomos en mi código donde un requisito común es actualizarlos a un nuevo valor, independientemente del valor actual.Actualizar un átomo con un único valor
por lo tanto, me encuentro escribiendo algo como esto:
(swap! atom-name (fn [_] (identity new-value)))
Esto funciona, pero parece bastante feo y, presumiblemente, incurre en una penalización de rendimiento para la construcción del cierre anónimo.
¿Hay una manera mejor?
impresionante ... ¡exactamente lo que estaba buscando! – mikera