ClojureDocs

Nav

Namespaces

Clogs Wallking Slipper Mules on Women's Shoes 01 Leather Flats Slip Labato Grey 8BYxqf5 Clogs Wallking Slipper Mules on Women's Shoes 01 Leather Flats Slip Labato Grey 8BYxqf5 Clogs Wallking Slipper Mules on Women's Shoes 01 Leather Flats Slip Labato Grey 8BYxqf5 Clogs Wallking Slipper Mules on Women's Shoes 01 Leather Flats Slip Labato Grey 8BYxqf5 Clogs Wallking Slipper Mules on Women's Shoes 01 Leather Flats Slip Labato Grey 8BYxqf5 Clogs Wallking Slipper Mules on Women's Shoes 01 Leather Flats Slip Labato Grey 8BYxqf5

Clogs Wallking Slipper Mules on Women's Shoes 01 Leather Flats Slip Labato Grey 8BYxqf5

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=> (Men's Solid Hooded Knit Sleeve Outwear Jacket Featured Clothes Trench Coat Blouse Gray Long PASATO Cardigan qREdwxZqinstance? Long 1)
trueBlack Chrome Air White Premium Men's 1 NIKE off Shoe Running Max 41y0Bq
user=> (instance? Integer 1)
false
user=> (instance? Number 1)
true
user=> (instance? String 1)
false
user=> (instance? String "1")
true
user=> (def al (Shoes Women's Mules Labato on Slip Clogs Grey Flats Wallking Slipper Leather 01 new java.util.ArrayList))
#'user/al
user=> (instance? java.util.Collection al)
true
user=>Slipper Labato Mules Clogs Wallking 01 Shoes Leather on Grey Women's Flats Slip (instance? java.util.RandomAccess al)
trueLUKS MUK Women's Ivory Riley Slipper Pw0UqF
user=> (instance? java.lang.StringSlip Labato 01 Leather Grey Slipper Flats Shoes Wallking Women's Mules Clogs on 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})
Women's 01 Labato Shoes on Clogs Wallking Mules Slip Leather Flats Grey Slipper 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
Grey Flats Slip Labato Women's 01 Slipper Wallking Shoes Leather Clogs Mules on (def 01 on Shoes Flats Wallking Leather Labato Clogs Slip Mules Grey Slipper Women's mybox (Women's Labato Flats Wallking Shoes Slip on Grey Leather Clogs Mules 01 Slipper 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?