some?

added
1.6

ns
clojure.core

type
function

(some? x)

Returns true if x is not nil, false otherwise.

                user> (some? nil)
;; => false

user> (some? 42)
;; => true
user> (some? false)
;; => true
user> (some? [])
;; => true
user> (some? {})
;; => true
user> (some? '())
;; => true
            
                ;; equivalent to implementing not-nil?
(some? :kw)
;; => true
(not (nil? :kw))
;; => true

(some? nil)
;; => false
(not (nil? nil))
;; => false