Vector 检查映射结果是否包含假值
当我比较时,例如,,下面一行(这些数字是样本数据,可能会有所不同)Vector 检查映射结果是否包含假值,vector,clojure,Vector,Clojure,当我比较时,例如,,下面一行(这些数字是样本数据,可能会有所不同) (地图真的 (如果(有些是假的?(映射真的
(地图<'[123456][423459])
我希望能够检查输出是否包含假布尔值。如果是,我想做一些逻辑,否则我想做一些不同的逻辑
这就是我到目前为止所做的:
(if(map < '[1 2 3 4 5 6] [4 2 3 4 5 9])
// True logic
// False logic)
(如果(地图<'[1 2 3 4 5 6][4 2 3 4 5 9])
//真实逻辑
//错误逻辑)
到目前为止,我插入的数据总是指向真行,而不是假行。有什么方法可以实现这一点吗?您可以使用
some
和谓词false?
:
(some false? (map < '[1 2 3 4 5 6] [4 2 3 4 5 9])) ;;=> true
(if (some false? (map < '[1 2 3 4 5 6] [4 2 3 4 5 9]))
'True
'False) ;;=> True
(有些是假的?(映射<'[123456][423459]);=>真的
(如果(有些是假的?(映射<'[1 2 3 4 5 6][4 2 3 4 5 9]))
”“是的
'假);=>真的