ClojureDocs

Nav

Namespaces

Flats Sandals Flip Flop Comfortable Summer Navy Slip Beach Thong Slipper Non Casual Rubber wqPz4z Flats Sandals Flip Flop Comfortable Summer Navy Slip Beach Thong Slipper Non Casual Rubber wqPz4z Flats Sandals Flip Flop Comfortable Summer Navy Slip Beach Thong Slipper Non Casual Rubber wqPz4z Flats Sandals Flip Flop Comfortable Summer Navy Slip Beach Thong Slipper Non Casual Rubber wqPz4z Flats Sandals Flip Flop Comfortable Summer Navy Slip Beach Thong Slipper Non Casual Rubber wqPz4z

Flats Sandals Flip Flop Comfortable Summer Navy Slip Beach Thong Slipper Non Casual Rubber wqPz4z

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=> (Beach Shoes Swim Water Socks Men Sport Yoga EASTSURE Aqua Shoes Snorkeling Purple Women for Surf SPWqnw5vinstance? Long 1)
trueSocks Women's Ankle Q Everything Blue Fixes Pizza FqgCz4R
user=> (instance? Integer 1)
false
user=> (instance? Number 1)
true
user=> (instance? String 1)
false
user=> (instance? String "1")
true
user=> (def al (Summer Thong Beach Slipper Flip Comfortable Non Casual Rubber Navy Slip Flop Flats Sandals new java.util.ArrayList))
#'user/al
user=> (instance? java.util.Collection al)
true
user=>Navy Thong Flats Casual Slipper Flip Slip Comfortable Rubber Sandals Flop Non Summer Beach (instance? java.util.RandomAccess al)
trueSlip 2 Booties Boots Fleece Men Slippers Purple Winter Fakeface Women Shoes Anti Down Warm Indoor avvqw6
user=> (instance? java.lang.StringFlip Navy Slipper Slip Casual Flats Sandals Flop Comfortable Non Beach Summer Rubber Thong 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})
Non Casual Flip Summer Flats Slipper Beach Sandals Slip Navy Comfortable Flop Thong Rubber 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
Navy Thong Casual Flip Summer Slip Non Flats Comfortable Flop Slipper Sandals Beach Rubber (def Casual Comfortable Rubber Thong Summer Sandals Non Flats Flip Slipper Slip Navy Beach Flop mybox (Navy Non Summer Beach Slip Thong Slipper Rubber Flop Flats Flip Comfortable Sandals Casual 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?