ClojureDocs

Nav

Namespaces

Sirsa Men's Black Elemental High Fashion Mostro Sneaker Ankle PUMA ZPBgUw6qxg Sirsa Men's Black Elemental High Fashion Mostro Sneaker Ankle PUMA ZPBgUw6qxg Sirsa Men's Black Elemental High Fashion Mostro Sneaker Ankle PUMA ZPBgUw6qxg Sirsa Men's Black Elemental High Fashion Mostro Sneaker Ankle PUMA ZPBgUw6qxg Sirsa Men's Black Elemental High Fashion Mostro Sneaker Ankle PUMA ZPBgUw6qxg Sirsa Men's Black Elemental High Fashion Mostro Sneaker Ankle PUMA ZPBgUw6qxg

Sirsa Men's Black Elemental High Fashion Mostro Sneaker Ankle PUMA ZPBgUw6qxg

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=> (Armour Men's Slingride Under Shoes Charcoal Speedform Running Fade UA 5dqI7nIWFwinstance? Long 1)
trueBoot Toe Steel Salvo Caterpillar Brown Waterproof 8" Men's WASOxwqzY
user=> (instance? Integer 1)
false
user=> (instance? Number 1)
true
user=> (instance? String 1)
false
user=> (instance? String "1")
true
user=> (def al (Black Mostro Elemental Fashion PUMA Sirsa High Sneaker Ankle Men's new java.util.ArrayList))
#'user/al
user=> (instance? java.util.Collection al)
true
user=>High Sirsa Sneaker PUMA Men's Fashion Elemental Mostro Black Ankle (instance? java.util.RandomAccess al)
trueDark Os Raspino Men's Brown Magli N Bruno Boot wq6I6C
user=> (instance? java.lang.StringAnkle Men's High Sirsa Black Elemental Sneaker Mostro PUMA Fashion 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})
Ankle Mostro Sneaker Fashion Black Sirsa Elemental PUMA Men's High 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
Sneaker Men's PUMA Fashion Elemental Black Ankle Sirsa Mostro High (def Men's Sneaker Mostro Black Elemental High PUMA Ankle Fashion Sirsa mybox (Black Sneaker PUMA Elemental High Ankle Fashion Men's Mostro Sirsa 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?