0

我的目标是构建一个由单个元素 p 组成的维度为 n 的嵌套向量。例如,让我选择 n=2 和 p=1,因此输出将是:

   [[1 1] [1 1]]
4

3 回答 3

4

可能,你想要这样的东西:

(defn square-matrix [n p]
  (->> p (repeat n) (repeat n)))

或者,如果您需要向量(不是序列):

(defn square-matrix [n p]
  (->> p (repeat n) vec (repeat n) vec))
于 2013-12-18T18:23:03.190 回答
4

我想你想要的是(->> p (repeat n) vec (repeat n) vec)

于 2013-12-18T18:23:25.173 回答
0
(defn vec-of-dim [n e]
  (->> (repeat n e)
       (into [])
       (repeat n)
       (into [])))
于 2013-12-18T18:24:24.913 回答