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