2010-03-25 Clojureでのsetf、setqってどうやるの? Clojure Clojureにはsetf、setqが無いようだけど 例えば、こんなコード CL-USER> (let ((lst '(a b (c d)))) (reverse lst)) ((C D) B A) これはClojureでもletが使えるからいいとして こんなコード CL-USER> (setf lst '(a b (c d))) (A B (C D)) CL-USER> (reverse lst) ((C D) B A) はどう書くんだろう?STM使う?