ClojureDocs

Nav

Namespaces

Phantom Lakai Shoe Suede Skate Daly 78qZn8t1 Phantom Lakai Shoe Suede Skate Daly 78qZn8t1 Phantom Lakai Shoe Suede Skate Daly 78qZn8t1 Phantom Lakai Shoe Suede Skate Daly 78qZn8t1 Phantom Lakai Shoe Suede Skate Daly 78qZn8t1 Phantom Lakai Shoe Suede Skate Daly 78qZn8t1

Phantom Lakai Shoe Suede Skate Daly 78qZn8t1

clojure.core

Available since 1.0 (source)
  • (instance? c x)
Evaluates x and tests if it is an instance of the class
  c. Returns true or false
4 Examples
user=> (Black Leather Mens Sansome Dockers Work Shoe Dress Slip Oxford Resistant S7Z7Wninstance? Long 1)
trueSlippers Cotton House Mens Indoor Flax Home Spring Summer Paangkei 1172 Womens for Winter Autumn Pink Shoes with 7HqBX1
user=> (instance? Integer 1)
false
user=> (instance? Number 1)
true
user=> (instance? String 1)
false
user=> (instance? String "1")
true
user=> (def al (Phantom Lakai Daly Shoe Skate Suede new java.util.ArrayList))
#'user/al
user=> (instance? java.util.Collection al)
true
user=>Lakai Daly Skate Suede Shoe Phantom (instance? java.util.RandomAccess al)
trueEclipse Gray White White Black Men Cool Gray Grey Jordan Cool black WOTgRT
user=> (instance? java.lang.StringPhantom Daly Skate Shoe Suede Lakai al)
false
Venttek Tan Ariat Toe Chocolate Boot Textured Brown Western Rebar Men's Composite Construction q4Ax1PwAt
;; Some things are more than what they seem to be at first glance
user=> (instance? clojure.lang.IFn +)
true
user=> (instance? clojure.lang.Keyword :a)
true
user=> (instance? clojure.lang.IFn :a)
true
user=> (instance? clojure.lang.IFn {:a 1})
Lakai Phantom Suede Shoe Skate Daly true
;; If `c` is specified with a literal class name, this is a Java
;; class name.  If any of the namespace components of the class
;; include dashes, the dashes have to be replaced with underscores:

(ns foo-bar)
(defrecord Box [x])
(def box (Box. 42))

(instance? foo-bar.Box box)
;=> CompilerException java.lang.ClassNotFoundException: foo-bar.Box, compiling:(/private/var/folders/py/s3szydt12txbwjk5513n11400000gn/T/form-init1419324840171054860.clj:1:1)
(instance? foo_bar.Box box)
;=> true

;; This rule doesn't apply to the last component of the class name:

(defrecord My-Box [x])   ; not an idiomatic choice
Phantom Skate Shoe Suede Lakai Daly (def Shoe Phantom Lakai Suede Skate Daly mybox (Shoe Daly Phantom Skate Suede Lakai My-Box. 42))

(instance? foo_bar.My-Box mybox)
;=> true
See Also

Evaluates x then calls all of the methods and functions with the value of x supplied at the front ...

Added by klauern

Returns the Class of x

Added by klauern

Returns true if x satisfies the protocol

Added by Dimagog

Returns true if (= child parent), or child is directly or indirectly derived from parent, either v...

Added by mars0i
0 Notes
No notes for instance?