swap!
(swap! atom f x...)
アトムの値と追加の引数へ f を適用し、その結果を格納して、新しい値を返します。関数値としても動くため、map/reduce を渡れます。
アトムでないものへの誤用はシグナルを上げます。add-watch/remove-watch はなく、watch は名前で拒否されます。
(swap! atom f x...)
アトムの値と追加の引数へ f を適用し、その結果を格納して、新しい値を返します。関数値としても動くため、map/reduce を渡れます。
アトムでないものへの誤用はシグナルを上げます。add-watch/remove-watch はなく、watch は名前で拒否されます。