不存在吗?
发布于 2010-09-07 14:42:24
确实存在:
Clojure 1.2.0
user=> (not= 1 2)
true
user=> (not= 1 1)
false发布于 2010-09-07 14:47:40
user=> (doc not=)
-------------------------
clojure.core/not=
([x] [x y] [x y & more])
Same as (not (= obj1 obj2))
nil有趣的是,如果您真的想要,您可以将!=定义为与not=相同:
user=> (def != not=)
#'user/!=
user=> (!= 2 2)
false
user=> (!= 2 3)
true发布于 2010-09-08 03:59:43
在很多clojure代码中!char意味着一个函数以一种你应该注意的方式改变了某些东西的状态。clojure transients大量使用了这些
compare-and-set!
alter-meta!
conj!
persistent!查看http://clojure.github.com/clojure/并搜索!性格。这些函数通常带有“必须没有副作用”这样的注意事项。
https://stackoverflow.com/questions/3656284
复制相似问题