你好,Clojurians,我在填充数字数组的最佳实践方面有一个问题。
这不是一个序列结构。我指的是数学序列,例如,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。