Liking cljdoc? Tell your friends :D

telsos.lib.algorithms.vecs


dovecclj/s

(dovec v body)

v=clj/s

(v= v)
(v= v1 v2)
(v= v1 v2 & more)

vassocclj/s

(vassoc v index value)
(vassoc v index value default)

Like assoc but extends vector with default values if index is beyond current size.

Usage: (vassoc v index value) ; extends with nil (vassoc v index value default) ; extends with default value

Examples: (vassoc [] 0 4) ; => [4] (vassoc [] 1 4) ; => [nil 4] (vassoc [] 3 4 :x) ; => [:x :x :x 4]

Like assoc but extends vector with default values if index is beyond current size.

Usage:
 (vassoc v index value)           ; extends with nil
 (vassoc v index value default)   ; extends with default value

Examples:
 (vassoc [] 0 4)      ; => [4]
 (vassoc [] 1 4)      ; => [nil 4]
 (vassoc [] 3 4 :x)   ; => [:x :x :x 4]
raw docstring

vcountclj/s

(vcount v)

vec-count-foundclj/s

(vec-count-found pred v)

vec-every?clj/s

(vec-every? pred v)

vempty?clj/s

(vempty? v)

vfirstclj/s

(vfirst v)

vinsertclj/s

(vinsert v index coll)
(vinsert v index coll default)

Insert a sequential or seqable coll at index in vector, extending with default values if needed.

Usage: (vinsert v index seq) ; extends with nil (vinsert v index seq default) ; extends with default value

Examples: (vinsert [1 2 3] 1 [10 20]) ; => [1 10 20 2 3] (vinsert [] 0 [1 2]) ; => [1 2] (vinsert [] 2 [1 2]) ; => [nil nil 1 2] (vinsert [] 2 [1 2] :x) ; => [:x :x 1 2]

Insert a sequential or seqable coll at index in vector, extending with default values
if needed.

Usage:
 (vinsert v index seq)           ; extends with nil
 (vinsert v index seq default)   ; extends with default value

Examples:
 (vinsert [1 2 3] 1 [10 20])     ; => [1 10 20 2 3]
 (vinsert [] 0 [1 2])            ; => [1 2]
 (vinsert [] 2 [1 2])            ; => [nil nil 1 2]
 (vinsert [] 2 [1 2] :x)         ; => [:x :x 1 2]
raw docstring

vlastclj/s

(vlast v)

vnthclj/s

(vnth v index)

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close