→ qrtt1:建議換個標題續繼 :D 08/04 17:04
→ godfat: computer_science) 08/04 17:11
→ sbrhsieh:謝謝提供這項資訊。但 Referential transparency 與 08/04 17:20
→ sbrhsieh:Schelfaniel 講的特性似乎不是同一回事? 08/04 17:22
→ Schelfaniel:函數式語言的變數,都是不變的吧,但物件導向有可能變 08/04 20:22
→ Schelfaniel:也就是說,如果process1要變,變化會放在它的傳回值 08/04 20:29
→ Schelfaniel:像是這樣 (process2 (process1 java-object)) 取其變 08/04 20:30
→ sbrhsieh:變數所在的 location 的內容(value)不變,跟物件狀態不變 08/04 21:27
→ sbrhsieh:是兩件事。你提到的現象不是由使用 Java object 而引起。 08/04 21:29
→ sbrhsieh:抱歉,我錯了。我以為Clojure是Common LISP compliant。 08/04 21:54
→ Schelfaniel:Common Lisp 設計上就是多維度的,沒 Clojure 純 08/04 22:18