问题标签 [seq]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
158 浏览

f# - F# 核心方法的后缀编号是什么?

我正在查看 SeqModule 中的 Append 函数的源代码,并注意到有大量重复的方法,它们带有 @xxx 后缀。有谁知道为什么这些在这里?

ILSpy 截图

0 投票
3 回答
330 浏览

clojure - clojure a 与非标准迭代 java API 的互操作

我正在使用一个 java 类在 clojure 中工作,该类为包含一系列记录的域特定二进制文件提供检索 API。

java 类用一个文件初始化,然后提供一个.query方法,该方法返回一个只有一个方法的内部类的实例.next,因此不能很好地使用通常的 java 集合 API。外部类和内部类都没有实现任何接口。

.query方法可能返回 null 而不是内部类。该.next方法返回一个记录字符串,如果没有找到更多记录,则返回 null,它可能会在第一次调用时立即返回 null。

如何在不编写更多 Java 类的情况下使这个 Java API 在 clojure 中正常工作?

我能想到的最好的是:

这给了我一个与 clojure seq 抽象一起使用的结果向量。是否有其他方法可以从 java API 公开序列,无论是使用惰性序列还是使用协议?

0 投票
2 回答
274 浏览

f# - 在 F# 中使用管道操作时出现意外的类型编译问题

我正在尝试解析 XML 文件的目录,然后在存在给定节点的情况下选择特定属性的值。我无法理解以下 F# 导致的编译错误的原因。

上面的代码片段来自我在 LinqPad 中试验的代码。看到的错误信息如下。

更新 试图获得更多 f#-ish。请建议是否可以改进。

0 投票
2 回答
1008 浏览

arrays - Array[String] 不是 Scala 中 Seq[String] 的子类吗?

我写了一个方法,它接受 Seq[String] 的所有子类的对象。不幸的是,它不接受 Array[String] 类型的对象。Array[String] 不是 Seq[String] 的子类吗?

0 投票
3 回答
1100 浏览

r - seq 和 == 运算符的神秘行为。精度问题?

我遇到了函数的某种奇怪(或只是没想到?)的行为seq。创建简单序列时,某些值无法与 == 运算符正确匹配。看这个最小的例子:

手动创建我的序列时,它似乎可以工作,但是:

你对此有什么解释吗?我通过使用解决了这个问题,which(round(my.seq, 2) == 0.3)但我会对导致问题的原因感兴趣。

提前感谢您的评论。

0 投票
2 回答
898 浏览

r - 当其长度不是所需总长度的倍数时重复向量

我有一个 1666 行的数据框。我想添加一个具有重复序列的列,1:5用于cut()进行交叉验证。它看起来像这样:

我尝试了以下 2 种方法,但收到一条错误消息,因为它似乎只在完整seq()参数的增量中添加数字:

有什么建议么?

0 投票
2 回答
648 浏览

f# - F# 中更简单的 Seq.unfold

有没有更简单的Seq.unfold版本,只将前一个元素作为状态?我知道你可以很容易地适应Seq.unfold这样做,但结果不是很可读。

0 投票
1 回答
51 浏览

r - 按秒排序的数值数组

我有一个从 1 到 2 的序列,实际上代表 1 到 2 分钟。我希望增量以秒为单位。我不认为'chron'包会在这里回答我的问题,因为我想创建一个数字、十进制值而不是冒号分隔值(即1:01、1:02)的数组。

这是我迄今为止一直在做的,至少它给了我一个比率。但我实际上只是喜欢秒,所以基本上是 1.00 到 1.60,然后是 2 到 2.60。

是否有另一个功能可以帮助我解决这个问题,这样我就不必编写 ifelse 语句了?

0 投票
3 回答
339 浏览

shell - 生成 5 分钟间隔

我需要编写一个 shell 脚本来创建一个包含 5 分钟间隔时间的列表。

这是我开始使用的命令。

如何编写脚本来生成列表?如果太复杂,我会手动完成,因为它是一次性任务。


更新:

以下脚本正在运行。但它会生成个位数,比如 7-5 实际上应该是 07-05

0 投票
1 回答
1025 浏览

list - 在erlang中模拟范围(L,N)

一大早玩 Erlang 我得到了一个奇怪的结果:

当我运行程序时,我看到了这个:

请问有什么“不要喝太多”的“Kool-Aid”吗?