Clojure没有!=?

时间:2010-09-07 06:39:20

标签: clojure

不存在?

5 个答案:

答案 0 :(得分:17)

存在:

Clojure 1.2.0
user=> (not= 1 2)
true
user=> (not= 1 1)
false

答案 1 :(得分: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

答案 2 :(得分:5)

在很多clojure代码中! char表示函数以您应注意的方式更改某些事物的状态。 clojure transients大量使用这些

compare-and-set! 
alter-meta!
conj!
persistent!

查看http://clojure.github.com/clojure/并搜索!字符。这些功能通常带有“必须没有副作用”的警告

答案 3 :(得分:4)

根据我的谷歌搜索“not =”是相同的,但我对Clojure没有个人熟悉。

答案 4 :(得分:0)

是否有某些原因not=不适合您的目的?