(rontolisp) docs
← 状態

swap!

(swap! atom f x...)

アトムの値と追加の引数へ f を適用し、その結果を格納して、新しい値を返します。関数値としても動くため、map/reduce を渡れます。

アトムでないものへの誤用はシグナルを上げます。add-watch/remove-watch はなく、watch は名前で拒否されます。