我的目标是构建一个由单个元素p组成的维度n的嵌套向量。举个例子,让我选择n = 2和p = 1,因此输出为:
[[1 1] [1 1]]
答案 0 :(得分:3)
可能你想要这样的东西:
(defn square-matrix [n p]
(->> p (repeat n) (repeat n)))
或者,如果你需要矢量(不是seqs):
(defn square-matrix [n p]
(->> p (repeat n) vec (repeat n) vec))
答案 1 :(得分:1)
我认为你想要的是(->> p (repeat n) vec (repeat n) vec)
。
答案 2 :(得分:0)
(defn vec-of-dim [n e]
(->> (repeat n e)
(into [])
(repeat n)
(into [])))