Hi, I am just starting with Clojure, and I cannot change the integer vector.
;generate a vector of random integers
(defn generate-rands
[x]
(vector (take x (repeatedly #(rand-int 100))))
)
;vector of integers
(def my-vector (generate-rands 10))
;reverse the vector of integers
(def my-vector-reversed (reverse my-vector))
;main
(defn main-app
[]
(println "My Vector: \t\t\t" my-vector)
(println "My Vector Reversed: \t" my-vector-reversed))
Output signal
=> (main-app)
My Vector: [(14 49 29 3 66 7 60 60 34 19)]
My Vector Reversed: [((14 49 29 3 66 7 60 60 34 19))]
nil
=> (vector? my-vector-reversed)
false
Can someone kindly explain to me why my-vector-reversedit is not a vector? And how can I change the contents of "my-vector"? Thanks
nuvio source
share