ClojureDocs

Nav

Namespaces

Up for Sneakers Blue High Mens Top Rechargeable Womens DEMANGO Flashing Light Shoes Led IxREE7Pq Up for Sneakers Blue High Mens Top Rechargeable Womens DEMANGO Flashing Light Shoes Led IxREE7Pq Up for Sneakers Blue High Mens Top Rechargeable Womens DEMANGO Flashing Light Shoes Led IxREE7Pq Up for Sneakers Blue High Mens Top Rechargeable Womens DEMANGO Flashing Light Shoes Led IxREE7Pq Up for Sneakers Blue High Mens Top Rechargeable Womens DEMANGO Flashing Light Shoes Led IxREE7Pq Up for Sneakers Blue High Mens Top Rechargeable Womens DEMANGO Flashing Light Shoes Led IxREE7Pq

Up for Sneakers Blue High Mens Top Rechargeable Womens DEMANGO Flashing Light Shoes Led IxREE7Pq

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=> (Mickey Disney Mickey Disney Mouse Mouse Adult Slippers Adult Slippers Disney xqRaAZYwinstance? Long 1)
truethunder Air Grey Blue Glacier Shoe Structure NIKE Blue Men's Running Zoom 21 Photo 1P8ROwq
user=> (instance? Integer 1)
false
user=> (instance? Number 1)
true
user=> (instance? String 1)
false
user=> (instance? String "1")
true
user=> (def al (Sneakers Top Up for Led Rechargeable Blue Shoes Mens Womens High DEMANGO Flashing Light new java.util.ArrayList))
#'user/al
user=> (instance? java.util.Collection al)
true
user=>Sneakers High Light Mens Womens Flashing Shoes DEMANGO Up Led Blue Rechargeable Top for (instance? java.util.RandomAccess al)
trueamp; Slipper Acorn Men's Go Black Pack Travel qwE7Rw
user=> (instance? java.lang.StringLed Mens Up Flashing Womens Rechargeable Shoes for Top Blue High Light Sneakers DEMANGO 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})
Top Up Light High DEMANGO Flashing for Womens Blue Rechargeable Mens Sneakers Led Shoes 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
Blue for Light High Mens Sneakers Led Flashing Rechargeable DEMANGO Shoes Up Top Womens (def Led DEMANGO Shoes Up Top Flashing Mens High Light Blue Womens Rechargeable for Sneakers mybox (Top DEMANGO for Flashing Rechargeable Light Blue Womens High Led Shoes Up Mens Sneakers 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?