不存在?Clojure沒有!=?
3
A
回答
17
確實存在:
Clojure 1.2.0
user=> (not= 1 2)
true
user=> (not= 1 1)
false
4
根據我的谷歌搜索「不等於」是等效的,但是我個人爲零熟悉使用Clojure。
0
是否有某些原因not=
不適合您的用途?
16
user=> (doc not=)
-------------------------
clojure.core/not=
([x] [x y] [x y & more])
Same as (not (= obj1 obj2))
nil
有趣的是,你可以定義=是一樣的不=如果你真的想!
user=> (def != not=)
#'user/!=
user=> (!= 2 2)
false
user=> (!= 2 3)
true
6
在有很多的Clojure代碼! char意味着一個函數以某種你應該注意的方式改變某個事物的狀態。在clojure transients大量使用這些
compare-and-set!
alter-meta!
conj!
persistent!
檢查出http://clojure.github.com/clojure/和搜索!字符。這些功能通常伴隨着像「必須沒有副作用」的警告
+0
對不起,如果這個職位是放!功能不好。他們真的很有用,實際上可以安全使用:) – 2010-09-08 17:58:50
相關問題
- 1. emacsw32 - keybindings - 沒有元clojure箱
- 2. Clojure有沒有彩色的REPL?
- 3. clojure有沒有原始字符串?
- 4. LightTable沒有連接/拒絕Clojure項目
- 5. 沒有Maven的Vaadin Clojure Widget編譯
- 6. Clojure等待沒有旋轉的條件
- 7. Clojure的:用反向排序,沒有它
- 8. Clojure庫遞歸沒有循環... recur
- 9. Clojure打印沒有括號的列表?
- 10. 有沒有得到手錶的所有鍵Clojure中
- 11. 有沒有辦法讀取clojure文件中的所有表單?
- 12. Clojure的沒抓NumberFormatException的
- 13. 有沒有在clojure中構造一個lambda函數?
- 14. 有沒有辦法逐步顯示Clojure如何評估函數?
- 15. 有沒有辦法執行面向Clojure的反射?
- 16. 有沒有辦法在Clojure中進行順序綁定?
- 17. 當clojure未來完成時,有沒有辦法通知?
- 18. 爲什麼「每一個?」具有 '?' 「某些」沒有「?」在Clojure中?
- 19. Clojure沒有共同的Lisp閱讀器宏有什麼優勢?
- 20. 有沒有Intellij IDEA的運行Clojure測試的插件?
- 21. 有沒有強大的Clojure持續集成選項?
- 22. 有沒有人知道任何Clojure機器學習框架?
- 23. 在Clojure中沒有標準庫的逆向序列
- 24. Clojure 1.4似乎不支持沒有類型提示的地圖
- 25. 爲什麼VimClojure沒有將filetype設置爲「clojure」
- 26. Clojure彈性搜索API Elastisch沒有返回結果或文件
- 27. 在Clojure中沒有得到整數溢出?
- 28. Clojure的:在協議的方法沒有實現
- 29. Heroku clojure repl給出java.lang.RuntimeException:沒有這樣的var:repl/profile
- 30. 在沒有project.clj的情況下使用特定的clojure java-wrapper
我懷疑clojure避開!=語法,以保持!的慣用用法。字符以指示必須在事務內發生的功能。 – 2010-09-07 14:52:24
確實。在Java和類似的語言中!意味着否定。如果不是=!=,那將是非常不一致的。 – Rayne 2010-09-07 16:35:54