Re: [問題] SCJP6.0
※ 引述《Schelfaniel (Schelfaniel)》之銘言:
: 可是 Java 還是走 OO,所以寫 Clojure 時,會有一半以上,
: 實際上是會帶 OO 感覺的函式語言,這有點沒辦法,
: 因為物件是會變的,
: (let [java-object ...]
: (process1 java-object)
: (process2 java-object))
: 像這樣在純函式語言,應該要可以保證 執行 process2 時的 java-object,
: 和執行 process1 時的一樣,但是,它既然是 java-object,
: 在 process1 裡面就可以進行內容修改如 .setXXXX 之類的,
: 這種就讓 Clojure 沒辦法那麼純了。
請問標記為綠色這一段描述,你在哪些文件有看到這樣子的定義(關於 functional
programming language)?
如果 let construct 裡把一個 vector object binding 到 java-object,一樣會有
process1 與 process2 在執行時所處理的 object 的狀態是相異的。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.173.140.221
→
08/04 17:04, , 1F
08/04 17:04, 1F
推
08/04 17:09, , 2F
08/04 17:09, 2F
→
08/04 17:11, , 3F
08/04 17:11, 3F
→
08/04 17:20, , 4F
08/04 17:20, 4F
→
08/04 17:22, , 5F
08/04 17:22, 5F
→
08/04 20:22, , 6F
08/04 20:22, 6F
→
08/04 20:29, , 7F
08/04 20:29, 7F
→
08/04 20:30, , 8F
08/04 20:30, 8F
→
08/04 21:27, , 9F
08/04 21:27, 9F
→
08/04 21:29, , 10F
08/04 21:29, 10F
→
08/04 21:54, , 11F
08/04 21:54, 11F
→
08/04 22:18, , 12F
08/04 22:18, 12F
討論串 (同標題文章)