Clojure 打印向量的内容

标签 clojure

在 Clojure 中,如何打印向量的内容? (我想象到控制台,通常用于调试目的)。如果答案可以推广到任何 Seq,那就太好了。

编辑: 我应该补充一点,它应该是一个简单的函数,提供看起来合理的输出,因此每行打印一个项目 - 因此可以轻松用于调试目的。我确信有一些库可以做到这一点,但使用库确实看起来有点矫枉过正。

最佳答案

我通常使用println。您可能还想尝试其他几种打印功能。请参阅 Clojure cheatsheet 的“IO”部分.

这不是 Java。只要打印出来,看起来就OK了。

您还可以使用 clojure.pprint/pprint 来漂亮地打印它。这对于大型、复杂的数据结构很有帮助。

这些方法适用于所有基本的 Clojure 数据结构。

异常(exception):出于显而易见的原因,不要打印无限长的惰性结构,例如 (range) 返回的内容。为此,您可能需要编写一些特殊的代码。

关于Clojure 打印向量的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32430934/

相关文章:

java - JVM 在旧代为 'empty' 时运行旧代垃圾回收

java - 设置我使用 Clojure 对纯 Java 库进行单元测试的环境

javascript - Clojurescript、JavaScript、SVG、图表、图形

string - 如何检索作为 Clojure 中的列表的 HashMap 中的键的值?

clojure - fn和fn *有什么区别?

clojure - 无法在类路径上找到 ring/util/request__init.class 或 ring/util/request.clj

clojure - Clojure 中的懒惰评估问题

clojure - 在迭代序列时特殊处理最后一个元素

hadoop - Cascalog Hadoop 版本支持

clojure - 在 Clojure 中计算向量中的唯一值