(rontolisp) docs
← 状態

compare-and-set!

(compare-and-set! atom expected v)

アトムの値が expected と等しければ v を格納します。いずれの場合も true か false を返し、新しい値は deref で読み返せます。比較は eql です。数は値で、それ以外は同一性で比較します。