clojure - 如何删除嵌套的 clojure 向量

标签 clojure

我有

([[AA ww me bl qw 100] [AA ee rr aa aa 100] [AA qq rr aa aa 90]] [[CC ww me bl qw 100] [CC ee rr aa aa 67]])

我需要移除最上面的巢,这样它就变成了:

([AA ww me bl qw 100] [AA ee rr aa aa 100] [AA qq rr aa aa 90] [CC ww me bl qw 100] [CC ee rr aa aa 67])

使用 flatten 返回一个仅包含内部元素的列表,这不是我需要的。感谢您的帮助..

最佳答案

您可以使用concat 删除单层嵌套。由于您有一系列序列,因此您需要使用 apply:

(apply concat
  ([[AA ww me bl qw 100] [AA ee rr aa aa 100] [AA qq rr aa aa 90]] [[CC ww me bl qw 100] [CC ee rr aa aa 67]]))

关于clojure - 如何删除嵌套的 clojure 向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30917948/

相关文章:

maven - 莱宁根等效于 maven 依赖项 `type` 元素

Clojure:如何评估本地范围内的引用形式?

clojure - Clojure 是否有一个简单的文本加密器,只需要一个密码即可解密?

clojure - 如何为 datomic 编写可重用的规范查询

parsing - 编写解析器(用于标记语言): Theory & Practice

clojure - Clojure 中的符号

clojure - 有没有 clojure 工具可以查看 Clojure 如何使用 JVM 内存?

clojure assoc-if 和 assoc-if-new

ios - iOS Swift 中的 core.async channel 用于解耦组件

clojure - 使用 compojure 从数据库提供二进制文件