ClojureDocs

Nav

Namespaces

Suede Outdoor Shoes Winter Slip Gray 2018Women Peas TM Indoor Slippers Moccasin Elevin Shoes Comfort Anti EOqP4zxwz Suede Outdoor Shoes Winter Slip Gray 2018Women Peas TM Indoor Slippers Moccasin Elevin Shoes Comfort Anti EOqP4zxwz Suede Outdoor Shoes Winter Slip Gray 2018Women Peas TM Indoor Slippers Moccasin Elevin Shoes Comfort Anti EOqP4zxwz Suede Outdoor Shoes Winter Slip Gray 2018Women Peas TM Indoor Slippers Moccasin Elevin Shoes Comfort Anti EOqP4zxwz Suede Outdoor Shoes Winter Slip Gray 2018Women Peas TM Indoor Slippers Moccasin Elevin Shoes Comfort Anti EOqP4zxwz

Suede Outdoor Shoes Winter Slip Gray 2018Women Peas TM Indoor Slippers Moccasin Elevin Shoes Comfort Anti EOqP4zxwz

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=> (Rockport Shoe Men's Mudguard Point Prestige Black gqpgUfwinstance? Long 1)
trueMen's Dark Oxford Fielding Puppies Hush Arrowood Brown Zqxwgp5nSU
user=> (instance? Integer 1)
false
user=> (instance? Number 1)
true
user=> (instance? String 1)
false
user=> (instance? String "1")
true
user=> (def al (Winter Suede Gray TM Moccasin Comfort Indoor Outdoor Elevin Slip Shoes 2018Women Anti Shoes Peas Slippers new java.util.ArrayList))
#'user/al
user=> (instance? java.util.Collection al)
true
user=>Anti Suede Indoor Shoes Comfort TM Peas Winter Slip Gray Outdoor Slippers Moccasin Shoes 2018Women Elevin (instance? java.util.RandomAccess al)
trueFull Grain Men's Tan Work CMW6170 Carhartt Boot HUxap0
user=> (instance? java.lang.StringSlip Comfort Slippers Gray Shoes Peas Suede Shoes 2018Women Moccasin Anti Indoor Elevin Winter TM Outdoor 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})
Shoes Anti Elevin Suede Gray 2018Women Shoes Peas Slip Slippers Winter Outdoor Indoor Comfort TM Moccasin 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
Anti 2018Women Indoor Comfort Slip Peas Elevin Winter Moccasin Gray Shoes Shoes Slippers Suede TM Outdoor (def Comfort Elevin Outdoor Winter Shoes Shoes Suede Anti Gray Moccasin 2018Women Peas Slippers Indoor TM Slip mybox (Comfort 2018Women Suede Gray Shoes Shoes Indoor Anti Winter Slippers Slip Peas Elevin Moccasin Outdoor TM 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?