【发布时间】:2022-01-10 17:10:03
【问题描述】:
我有一个矩阵,我想打印它的行。 我试图像这样实现它,但我不知道如何循环并获取其他元素!
(defn p! [args]
(println (first args))
(drop args))
(p! [[1 2] [3 4]]) --> [1 2]
the output should look like this
;; 12
;; 34
【问题讨论】:
-
(doseq [row args] (println row))
-
或者如果你真的想要你发布的确切输出
(doseq [row args] (println (clojure.string/join row))) -
@modar 你学会使用loop了吗?我建议在尝试更复杂的事情之前学习循环使用最简单的示例。
-
(clojure.pprint/cl-format true "~{~{~a~}~%~}" [[1 2] [3 4]])可以解决问题)
标签: clojure