ClojureDocs

Nav

Namespaces

booleans

clojure.core

Available since 1.1 (source)
  • (booleans xs)
Casts to boolean[]
2 Examples
;; for fast interop
user=> (set! *warn-on-reflection* true)
true
user=> (defn get-a-bool [bs] (aget bs 1))
Reflection warning, NO_SOURCE_PATH:1 - call to aget can't be resolved.
#'user/get-a-bool
user=> (defn get-a-bool [bs] (let [bs (booleans bs)] (aget bs 1)))
#'user/get-a-bool
;; can also be used as type hint to avoid reflection:
user=> (set! *warn-on-reflection* true)
true
user=> (defn get-a-bool [^booleans bs] (aget bs 1))
#'user/get-a-bool
See Also

Creates an array of booleans

0 Notes
No notes for booleans