Clojurians,我有一个关于如何以最佳实践填充数字数组的问题。
这不是一个 seq 结构。我指的是一个数学序列,例如:1,2,3,4,5,6,7,...,n
我的背景是统计编程,因此生成数字列表是非常常见和有用的!
在 R 语言中,要生成数字数组你会这样做
seq(1, 10) => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
或者简写为
1:10 => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
两种方式都被认为是惯用的,因为它们既易于阅读也速度快。
然后将数组赋值给变量
nums = seq(1, 10)
nums => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
那么 Clojure 中这么做的方式是什么?
不幸的是,我在网上搜索解决方案时遇到了困难,因为不可避免地,任何包含“序列”的搜索都会让我进入https://docs.clojure.org/clojure.core/seq。