2

コードの通常の動作を変更したい

(def a 5)
(def b a)
(def a 1)
b
5

この振る舞いに

(def a 5)
(*something* b a)
(def a 1)
b
1

あくまでも学習用ですので、深い意味はお試しにならないでください。

4

2 に答える 2

8

Jared314 の回答への追加として、a自分自身をアトムまたは参照にbする場合、自動的にへのポインターまたは参照のようなものになることを指摘したいと思いaます。

(def a (atom 5))
(def b a)
@b ;=> 5
(reset! a 1)
@b ;=> 1
于 2013-09-19T10:15:29.583 に答える