问题标签 [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.
f# - F# 核心方法的后缀编号是什么?
我正在查看 SeqModule 中的 Append 函数的源代码,并注意到有大量重复的方法,它们带有 @xxx 后缀。有谁知道为什么这些在这里?
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 公开序列,无论是使用惰性序列还是使用协议?
f# - 在 F# 中使用管道操作时出现意外的类型编译问题
我正在尝试解析 XML 文件的目录,然后在存在给定节点的情况下选择特定属性的值。我无法理解以下 F# 导致的编译错误的原因。
上面的代码片段来自我在 LinqPad 中试验的代码。看到的错误信息如下。
更新 试图获得更多 f#-ish。请建议是否可以改进。
arrays - Array[String] 不是 Scala 中 Seq[String] 的子类吗?
我写了一个方法,它接受 Seq[String] 的所有子类的对象。不幸的是,它不接受 Array[String] 类型的对象。Array[String] 不是 Seq[String] 的子类吗?
r - seq 和 == 运算符的神秘行为。精度问题?
我遇到了函数的某种奇怪(或只是没想到?)的行为seq
。创建简单序列时,某些值无法与 == 运算符正确匹配。看这个最小的例子:
手动创建我的序列时,它似乎可以工作,但是:
你对此有什么解释吗?我通过使用解决了这个问题,which(round(my.seq, 2) == 0.3)
但我会对导致问题的原因感兴趣。
提前感谢您的评论。
r - 当其长度不是所需总长度的倍数时重复向量
我有一个 1666 行的数据框。我想添加一个具有重复序列的列,1:5
用于cut()
进行交叉验证。它看起来像这样:
我尝试了以下 2 种方法,但收到一条错误消息,因为它似乎只在完整seq()
参数的增量中添加数字:
有什么建议么?
f# - F# 中更简单的 Seq.unfold
有没有更简单的Seq.unfold
版本,只将前一个元素作为状态?我知道你可以很容易地适应Seq.unfold
这样做,但结果不是很可读。
r - 按秒排序的数值数组
我有一个从 1 到 2 的序列,实际上代表 1 到 2 分钟。我希望增量以秒为单位。我不认为'chron'包会在这里回答我的问题,因为我想创建一个数字、十进制值而不是冒号分隔值(即1:01、1:02)的数组。
这是我迄今为止一直在做的,至少它给了我一个比率。但我实际上只是喜欢秒,所以基本上是 1.00 到 1.60,然后是 2 到 2.60。
是否有另一个功能可以帮助我解决这个问题,这样我就不必编写 ifelse 语句了?
shell - 生成 5 分钟间隔
我需要编写一个 shell 脚本来创建一个包含 5 分钟间隔时间的列表。
这是我开始使用的命令。
如何编写脚本来生成列表?如果太复杂,我会手动完成,因为它是一次性任务。
更新:
以下脚本正在运行。但它会生成个位数,比如 7-5 实际上应该是 07-05
list - 在erlang中模拟范围(L,N)
一大早玩 Erlang 我得到了一个奇怪的结果:
当我运行程序时,我看到了这个:
请问有什么“不要喝太多”的“Kool-Aid”吗?