尝试使用 make-array 在 Clojure 中构建一个 3x3 矩阵,所有初始值都设置为零。
(def m (make-array Integer/TYPE 3 3))
然而我得到的回报不是数组的实例(预期 [[0 0 0] [0 0 0] [0 0 0]])而是得到了
#object["[[I" 0x10014d2 "[[I@10014d2"]
。
我可以通过 (get-in) 正确访问 m 矩阵中的值并使用 (assoc-in) 更改它们,但最终我需要返回矩阵,而不是“#object[...”。我错过了什么,我该怎么做?
PD。我是 stackoverflow 和 Clojure 的新手。