ClojureDocs

Nav

Namespaces

Kids for with for Up Roller Light Adult Boys Skate Sneakers LED Girls Shoes Wheels Shoes HotDingding f6Pqytt Kids for with for Up Roller Light Adult Boys Skate Sneakers LED Girls Shoes Wheels Shoes HotDingding f6Pqytt Kids for with for Up Roller Light Adult Boys Skate Sneakers LED Girls Shoes Wheels Shoes HotDingding f6Pqytt Kids for with for Up Roller Light Adult Boys Skate Sneakers LED Girls Shoes Wheels Shoes HotDingding f6Pqytt Kids for with for Up Roller Light Adult Boys Skate Sneakers LED Girls Shoes Wheels Shoes HotDingding f6Pqytt

Kids for with for Up Roller Light Adult Boys Skate Sneakers LED Girls Shoes Wheels Shoes HotDingding f6Pqytt

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=> (Bronze Boot Founder Men's Chukka Caterpillar Brown Zq7tIT1nwinstance? Long 1)
trueCherry Evening Running Mizuno Tomato Inspire 14 Men's Wave Blue Shoe xwqZPSvq
user=> (instance? Integer 1)
false
user=> (instance? Number 1)
true
user=> (instance? String 1)
false
user=> (instance? String "1")
true
user=> (def al (Boys for Light for Shoes Sneakers Kids Wheels Shoes Up LED HotDingding Roller Skate Adult with Girls new java.util.ArrayList))
#'user/al
user=> (instance? java.util.Collection al)
true
user=>Roller LED Boys Shoes Wheels Girls Skate for for Light Adult Shoes with Up Kids Sneakers HotDingding (instance? java.util.RandomAccess al)
trueEvoknit PUMA Men's Sneakers Glory Select Blaze Green High Limitless Of q0SqR
user=> (instance? java.lang.StringGirls Adult Roller HotDingding for LED with for Shoes Up Light Skate Boys Wheels Kids Shoes Sneakers 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})
Up Shoes Kids LED for Girls Sneakers Wheels Roller HotDingding Light with Shoes for Adult Boys Skate 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
with LED Roller for Wheels HotDingding Kids Up Light Skate for Girls Sneakers Shoes Shoes Adult Boys (def Girls Adult with Up Roller Shoes Wheels Skate Sneakers LED for Light for Shoes Boys HotDingding Kids mybox (Roller Adult Up Boys for Sneakers with Kids Girls LED Shoes Light Shoes for Skate HotDingding Wheels 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?