大家好,我有一个问题关于如何以数值序列的方式填充数组的最优实践。
这并非是一个序列结构。在这里我是一个指数学上的序列,例如 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。