问题标签 [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 投票
2 回答
133 浏览

clojure - 在这个例子中范围是如何工作的?

为什么(range)在以下示例中能够重现索引值?我想编写一个 defn 定义的函数,但看不到这个例子是如何重现它的作用的。我知道 # 正在创建一个匿名函数。

那么,假设(def d1 [:a :b :c])以下范围如何生成索引?

0 投票
1 回答
1529 浏览

scala - 编写性能 scala 不可变集合

快速提问。我目前正在设计一些数据库查询以将相当大但不是海量的数据集提取到内存中,例如大约 10k-100k 记录。

到目前为止,我一直在测试将这些结果集加载到 scala.collection.immutable.Seq 中,并发现构建集合似乎需要很长时间。而如果我更改为 Vector 或 List 写入内存需要几分之一秒。

因此,我的问题是为什么在这种情况下 Seq 这么慢?如果是这样,在什么情况下使用 Seq 比 Vector 更合适?

谢谢

0 投票
3 回答
4676 浏览

bash - 意外标记“(”附近的语法错误,间接扩展变量声明

在 BASH 中,

我应该注意,变量 $Lambda0_List 等是从代码前面的输入文件中读取的。

引发语法错误

意外标记 `(' 附近的语法错误

通常我能够解释错误并找到解决方案,但我不明白为什么“(”是一个意外的标记。

编辑:

我注意到如果我在 shell 中运行这条线,但在我的脚本中,这条线有效,

编辑:

摆弄有问题的行,我发现即使注释掉了,我也会收到语法错误!

/test.sh:第 266 行:意外标记 `(' 附近的语法错误

./test.sh:第 266 行: ######## eval "$List=(seq $Initial $Step $Final `)"'

0 投票
2 回答
143 浏览

scala - Scala 上下文绑定意外不起作用

我试图定义一个函数来检查通用 Seq 是否已排序。

我想出了这个:

此时,编译器会返回“没有为 A 定义隐式排序”。

我可以通过按如下方式分配 a 和 b 来解决此问题:

此时编译器会愉快地接受该函数。

我觉得好奇的是,以下实现是开箱即用的:

据我所知,唯一显着的区别是我不使用偏函数。

谁能解释这种行为?

0 投票
1 回答
5038 浏览

scala - Scala:通过给定索引从 Seq 获取项目(给定索引之上的所有项目)

我是 scala 的新手,我理解 Seq 的方式是它是一个有序列表。所以我想看看我是否可以根据给定索引获取所有项目,其中检索到的项目索引小于给定项目索引。

假设我有 Seq:

给定索引索引作为第 3 项,我期望获得索引位置低于给定索引的所有项(值)。

请记住这一点,我写了以下内容,看起来我错了。

我想要的是 Seq(1,2,34) 作为输出,因为如果这些元素的索引小于 44 的索引。

最好的方法是什么?

0 投票
2 回答
1570 浏览

list - Scala List 只有子类

有没有办法拥有一个 List["only subclasses of DataElement"] 或 List["only with trait Element"]?

我以为可能是这样

val test: List[_ <: DataElement] = List(DataElement("hi"), DataMessage("ho"))

DataMessage extends DataElement

但我得到这个错误

type mismatch; found : DataMessage.type required: DataElement

0 投票
0 回答
1833 浏览

opencv - 将 cvSeq* 转换为向量>

如何将 cvSeq* 转换为 vector< vector< Point >> ?

这是我的代码:

我应该放什么而不是??????我需要一个 cv::_InputArray,但我不知道如何将 cvseq* retHulls 转换为 cv::_InputArray 之类的向量向量。

0 投票
1 回答
900 浏览

r - 按主题 ID 计算运行长度序列和最大值

我们有时间序列数据,其中对几个受试者进行了重复观察。我想计算positive == 1每个主题(变量id)出现变量的次数。

第二个目的是确定这些连续观察运行的最大长度,其中positive == 1. 对于每个主题,在研究期间可能会有多次运行。我不想计算每个受试者连续阳性观察的最大数量,而是计算单个运行中的最大运行长度。

这是一个说明问题的玩具数据集:

上面的代码接近回答我的第一个问题,我试图计算阳性情节的数量,但它不受主题的限制。这具有计算同一运行中对受试者#1 的最后一次观察和对受试者#2 的第一次观察的不利影响。谁能帮我开发代码来按主题调节这种运行长度编码?

其次,如何仅提取每次运行的最大运行长度positive == 1?我想添加一个额外的列,其中仅记录最大运行长度的观察结果。对于主题 #1,这看起来像:

如果有人能想出一个方法来做到这一点,我将非常感激。

0 投票
1 回答
229 浏览

scala - 用于组合序列的惯用 scala 解决方案

想象一下combineSequences: (seqs: Set[Seq[Int]])Set[Seq[Int]]当第一个序列的最后一项与第二个序列的第一项匹配时组合序列的函数。例如,如果您有以下序列:

结果combineSequences将是:

因为序列 1、2 和 5 组合在一起。如果多个序列可以组合以产生不同的结果,则决定是任意的。例如,如果我们有序列:

有两个正确答案。任何一个:

或者:

我只能想到一个非常必要且相当不透明的实现。我想知道是否有人有更惯用的scala解决方案。我现在已经遇到过几次相关的问题。

0 投票
3 回答
32765 浏览

bash - 管道 seq 到 printf 用于数字格式

我正在尝试使用 printf 和 seq 打印以下模式:

我的问题是一旦我使用:

我所有的输出都被格式化为同一行,如下所示:

我仍然无法掌握使用 xargs 的窍门。在这种情况下如何正确使用它?