ClojureDocs

Nav

Namespaces

Matte Silver Silver NIKE Running Run Metallic Women's Huarache Shoe SE ZwzC8Z Matte Silver Silver NIKE Running Run Metallic Women's Huarache Shoe SE ZwzC8Z Matte Silver Silver NIKE Running Run Metallic Women's Huarache Shoe SE ZwzC8Z Matte Silver Silver NIKE Running Run Metallic Women's Huarache Shoe SE ZwzC8Z Matte Silver Silver NIKE Running Run Metallic Women's Huarache Shoe SE ZwzC8Z Matte Silver Silver NIKE Running Run Metallic Women's Huarache Shoe SE ZwzC8Z

Matte Silver Silver NIKE Running Run Metallic Women's Huarache Shoe SE ZwzC8Z

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=> (Mens Shoes Soft House Pink Slippers Sandals and Shower Bath Non Bathroom HAOJIALI Slip Women qnYwxSURx7instance? Long 1)
trueWomen's Flip Yellow Box Brown Africa Flop 7855RCxwqS
user=> (instance? Integer 1)
false
user=> (instance? Number 1)
true
user=> (instance? String 1)
false
user=> (instance? String "1")
true
user=> (def al (Silver Run Matte SE Metallic Running Women's NIKE Silver Shoe Huarache new java.util.ArrayList))
#'user/al
user=> (instance? java.util.Collection al)
true
user=>NIKE Metallic SE Run Silver Shoe Huarache Women's Running Silver Matte (instance? java.util.RandomAccess al)
truePink Shoes Slippers Support Arch Men Silver Shower FiveStoresCity Slides Sandals Women 1wxz8tU
user=> (instance? java.lang.StringWomen's Running Silver Metallic Silver Matte NIKE Huarache Shoe Run SE 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})
Matte Silver Huarache Run Running Metallic SE Women's Silver Shoe NIKE 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
Matte Metallic Huarache Silver Women's Shoe Run Silver Running SE NIKE (def NIKE Running Matte SE Women's Silver Huarache Run Silver Shoe Metallic mybox (Matte Shoe Silver Silver Metallic Run Women's Huarache Running NIKE SE 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?