问题标签 [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 回答
262 浏览

list - 将 List[Tuple2[A,B]] 转换为 Tuple2[Seq[A],Seq[B]]

卡在这里,尝试将案例类元组列表转换为序列元组并多分配结果。

我可以像这样完成多项任务:

但按照以下方式分步执行会更好:

0 投票
1 回答
184 浏览

haskell - 在 Haskell 中应用 seq 来提高执行时间

我有以下内容:

在 GHC 中启用分析的编译告诉我成本中心是:

我尝试了以下方法:moveZombie nodes (Node i _ cx) = zc `seq` Node i zc cx强制进行严格的评估并让程序运行得更快,但完全没有成功。我知道我对工作方式的理解有问题seq,但我似乎无法弄清楚是什么。

我认为,我需要强制进行严格的评估,step k nodes = step (k-1) $ map (moveZombie nodes) nodes但是我很困惑。

我知道:

  1. seq a b在评估时强制a进入弱第一范式b
  2. 如果最外面的表达式是 lambda 或 Data 构造函数,则表达式为弱范式

任何指向我缺少什么理解的指针?

0 投票
3 回答
49081 浏览

r - 从向量中选择所有其他元素

假设我有一个向量:

remove <- c(17, 18, 19, 20, 24, 25, 30, 31, 44, 45).

如何选择/提取向量中的每一秒值?像这样:17, 19, 24, 30, 44

我正在尝试使用该seq功能:seq(remove, 2)但它并不完全有效。

任何帮助是极大的赞赏。

0 投票
1 回答
2239 浏览

shell - msysgit:Git bash 错过了 `seq` 命令。有替代方案吗?

我在我的模拟 shell 脚本中经常使用seq 。Git bash 不提供它,因此我正在寻找替代方案。

seqGit bash 支持的命令的一部分是否有替代方案?

当前解决方案:根据 Ignacio 的回答,我编写了一个小助手脚本,为我的遗留脚本提供了一个简单的seq功能。我还注意到,当echo {1..10}与变量一起使用时,您需要使用eval来获取序列输出而不是未扩展的表达式:

这是我的新的seq.sh

0 投票
1 回答
318 浏览

clojure - Clone seq in Clojure

How can I lazily "clone" a seq in Clojure. Something along the lines of

such that s1 and s2 are independent seqs backed by s?

0 投票
2 回答
69649 浏览

r - 什么是 seq_along 有效但 seq 产生意外结果的例子?

有什么好的例子说明什么时候seq_along会起作用,但seq会产生意想不到的结果?

?seq我们的文档中:

请注意,无论参数名称如何,它都会在第一个参数的类上分派。如果仅使用一个旨在将其视为 的参数来调用它,则可能会产生意想不到的后果 along.with:在这种情况下使用要好得多seq_along

0 投票
1 回答
246 浏览

haskell - 与 `seq` 相比,`evaluate` 安全吗?

this answer所示,在等式推理方面seq结合使用undefined会做非常奇怪的事情,例如它可以使任何单子失败。另一个例子是在这个问题中。

最近我偶然发现evaluate :: a -> IO a它做了类似的事情 - 它评估它对 WHNF 的论点,但仅在IO评估动作时。这似乎更安全,因为人们期望“IO我们可以做任何事情”。当然,它不能在任何地方使用,但通常需要评估表达式以某种方式与IO操作相关(例如在使用 s 时强制生成线程评估计算而不是消费线程MVar)。

所以我想问一下,安全性如何evaluate?是否有可能创建示例(IO当然涉及)它打破了对代码的推理seq?或者我可以将其视为seq(如果特定程序可能的话)的安全替代品吗?

0 投票
0 回答
185 浏览

f# - Seq.iter 的两种用法在性能上的巨大差异

以下是说明我的问题的MWE:

尽管两个调用的最终结果相同,但第一个调用的性能比第二个调用差得多。第一次调用的内存使用率高达 95%,系统速度变慢。第二个的内存使用率永远不会超过 50%。

有人可以解释为什么,以及我应该如何预见它吗?在此先感谢您的帮助。

0 投票
4 回答
9912 浏览

r - 创建从 0 开始的序列

我喜欢使用seq()R 中的命令来创建从零开始的序列。但是当我输入例如

我得到以下输出:

我究竟做错了什么?

0 投票
1 回答
714 浏览

r - 使用 seq() 在 R 中生成时间序列的问题

我想以 10 分钟的间隔创建一个从开始日期和时间 (t1) 到结束日期和时间 (t2) 的时间序列。

下面的代码适用于所有其他 t2 时间栏 23:50:00

我已经在 linux 和 windows 平台上的 Rstudio 以及 linux 上的终端上尝试过这段代码,但无济于事。

任何想法将不胜感激。