user=> (count nil) 0 user=> (count []) 0 user=> (count [1 2 3]) 3 user=> (count '(1 "a")) 2 user=> (count {:one 1 :two 2}) 2 user=> (count "string") 6
user=> (empty [1 2 3]) [] user=> (empty (list 1 2 3)) () user=> (empty {:key1 1}) {} user=> (empty nil) nil
user=> (not-empty []) nil user=> (not-empty '(1 2 3)) (1 2 3)
user=> (into {} [[1 2] [3 4]]) {1 2, 3 4} user=> (into [] {:a 1 :b 2}) [[:a 1] [:b 2]] user=> (into () '(1 2 3)) (3 2 1) user=> (into ["a" "b"] '(1 2 3)) ["a" "b" 1 2 3]
user=> (contains? {:a 1} :a) true user=> (contains? {:a nil} :a) true user=> (contains? {:a 1} :b) false user=> (contains? [:a :b :c] :b) false user=> (contains? [:a :b :c] 2) true user=> (contains? "f" 0) true user=> (contains? "f" 2) false user=> (contains? '(1 2 3) 1) false user=> (contains? #{"a" "b" "v"} "a") true user=> (contains? #{"a" "b" "c"} "z") false
user=> (distinct? 1 2 3) true user=> (distinct? 1 1 2 3) false user=> (distinct? "a" "b" "a") false
user=> (empty? ()) true user=> (empty? '(1 2 3)) false user=> (empty? []) true user=> (empty? {}) true user=> (empty? #{}) true
user=> (every? even? '(2 4 6)) true user=> (every? odd? '(1 3 9)) true user=> (every? true? '()) true user=> (every? false? '()) true
user=> (not-every? odd? '(1 2 3)) true user=> (not-every? odd? '(1 3)) false
user=> (some even? '(1 2 3 4)) true user=> (some even? '(1 3 5 7)) nil user=> (some true? [false false false]) nil user=> (some true? [false true false]) true
user=> (not-any? odd? '(2 4 6)) true user=> (not-any? odd? '(1 2 3)) false
user=> (sequential? '(2 1 3)) true user=> (sequential? {:a 1 :d 2 :b 3}) false user=> (sequential? 1) false
user=> (associative? [1 2 3]) true user=> (associative? '(1 2 3)) false
user=> (sorted? (sorted-set 5 3 1 2 4)) true user=> (sorted? (sorted-map :a 1 :c 3 :b 2)) true user=> (sorted? [1 2 3 4 5]) false
user=> (sorted? [1 2 3 4 5]) false user=> (counted? [:a :b :c]) true user=> (counted? '(:a :b :c)) true user=> (counted? {:a 1 :b 2 :c 3}) true user=> (counted? "asdf") false
user=> (reversible? []) true user=> (reversible? '()) false user=> (reversible? #{}) false
user=> (coll? {}) true user=> (coll? #{}) true user=> (coll? []) true user=> (coll? ()) true user=> (coll? 4) false user=> (coll? "fred") false user=> (coll? true) false user=> (coll? nil) false
user> (seq? 1) false user> (seq? [1]) false user> (seq? (seq [1])) true
user=> (vector? [1 2 3]) true user=> (vector? '(1 2 3)) false user=> (vector? (vec '(1 2 3))) true
user=> (list? '(1 2 3)) true user=> (list? (list 1 2)) true user=> (list? 0) false user=> (list? {}) false user=> (list? []) false
user=> (map? {:a 1 :b 2 :c 3}) true user=> (map? '(1 2 3)) false
user> (set? #{1 2 3}) true user> (set? [1 2 3]) false user> (set? {:a 1 :b 2}) false
public class PersistentList extends ASeq implements IPersistentList, IReduce, List, Counted
0票
开心
0票
板砖
0票
感动
0票
有用
0票
疑问
0票
难过
0票
无聊
0票
震惊
顶
踩