【发布时间】:2026-01-06 15:15:02
【问题描述】:
您好,我刚开始使用 Clojure,但无法反转整数向量。
;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))
输出是
=> (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
#'startingclojure.app/main-app
=> (vector? my-vector-reversed)
false
有人可以解释一下为什么my-vector-reversed 不是向量吗?以及如何反转“我的向量”的内容?
谢谢
【问题讨论】:
标签: clojure