Clojure编程:从基础到抽象方法的全面解析
1. 基础操作:相等性、流程控制、错误处理与数学运算
1.1 相等性判断
在Clojure中,相等性判断会检查类型。若要忽略值的类型,可使用 == 。以下是一些示例:
user> (= 1 (int 1.0) (int 1/1))
true
user> (= 1 1.0 1/1)
false
user> (== 1 1.0 1/1)
true
此外,还有其他比较操作符,如 not= 、 <= 、 >= 、 < 、 > 等,示例如下:
user> (not= 1 1)
false
user> (not= 1 2)
true
user> (<= -1 0)
true
user> (<= -1 0 1)
true
user> (>= -1 0)
false
user> (< -1 0)
true
user> (> -1 0)
false
还有一些用于判断的函数,如 nil? 、 zero? 、 even? 、 odd? </
超级会员免费看
订阅专栏 解锁全文
64

被折叠的 条评论
为什么被折叠?



