我有什么:构建表序列的序列
- 集(地图在这种情况下,Seqable更普遍),我想在降价表(whichever flavour of Markdown reddit uses)来显示项目。
- 访问器函数的序列,它们在映射到集合上时生成所需表的每列的内容。
- 序列的列映射:
(for [x accessors] (map x coll))
我想要做的事:
- 追加
(repeat "\n")
到映射的序列,作为项目分隔符。 apply interleave
整个序列的序列。- 使用结果序列
clojure.string/join
插入'表格单元格分隔符'“|”并将它们粘合在一起。
我似乎无法得到第一步的工作。我所有的尝试似乎都追加了\ n本身的无限序列,而不是将序列作为一个序列或类似问题中的单个对象。一点帮助?
编辑:一点输入/输出示例对于这样的事情确实有意义,所以我最好添加它。为了简单起见,我们只列出它们的数字和功能。输入:
(markdown-table [[[identity] "Number"]
[[(partial * 2)] "Doubled"]] (range 6))
(字符串和如用于制作列名 - 可能会在以后更改设置,但你可以看到访问函数中有刚上市本身和它的倍增数。)
为此,我有序列((0 1 2 3 4 5) (0 2 4 6 8 10))
,并希望与序列落得
(0 0 "\n" 1 2 "\n" 2 4 "\n" 3 6 "\n" 4 8 "\n" 5 10 "\n")
显示输入和期望输出至少,代码,如果你拥有了它 – edbond