码迷,mamicode.com
首页 > 其他好文 > 详细

Clojure学习05:谓词函数

时间:2016-04-29 01:40:47      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

谓词函数是一个判断式,一个返回bool值的函数。

clojure中(lisp习惯)有个规定:对于判断功能的函数,函数名后面都有一个“?”号。所以只要看到后面带问号的函数名,就知道这一定是一个判断函数。

1、 instance?  检查值是否是某种类型

user=> (instance? String "hello")
true

2、fn?  判断参数是否代表一个函数

user=> (def a 10)
#‘user/a
user=> (fn? a)
false
user=> (fn? filter)
true

3、测试数字的谓词有

偶数 even?

奇数 odd?

负数 neg?

正数 pos?

零 zero?

 

Clojure学习05:谓词函数

标签:

原文地址:http://www.cnblogs.com/51kata/p/5444828.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!