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

sql-server - 如何在作业属性上配置通知警报?

我想在作业完成或失败时收到一封电子邮件。

0 投票
4 回答
15071 浏览

string - F#,字符序列 -> 字符串

一个可能更像是咆哮的快速问题(但我希望得到启发)。

在 F# 中,字符串与 Seq 兼容,因此 "abcd" |> Seq.map f 将适用于字符串。

这是处理字符串的绝佳工具,例如从字符串中获取前 5 个字符:

或删除重复字符:

问题是一旦你得到 char seq 结果,再次将其转换回字符串变得非常尴尬, String.concat "" 要求成员是字符串,所以我最终做了很多:

如此之多,以至于我在 90% 的项目中都使用了一个函数:

我觉得这太过分了,但是在我寻找替代方案的任何地方,我都会遇到令人发指的事情,例如 StringBuilder 或内联 lambda 并使用 new:

我希望在语言中看到的(也许是疯狂的)期望是,当 Seq 用于字符串时,结果表达式的类型签名应该是字符串 -> 字符串。意思是进去的就是出来的。"abcd" |> Seq.take 3 = "abc"。

在这种情况下,我对高级字符串操作的期望是错误的吗?

有没有人建议以一种很好的方式解决这个问题,我觉得我一定错过了一些东西。

0 投票
5 回答
1394 浏览

f# - 如何在没有“printf”的情况下调用 Seq.whatever 中的函数?

我是 f# 的新手,我尝试编写一个程序,该程序应该遍历给定目录中的所有文件,并为每个“.txt”类型的文件添加一个 id 号 +“DONE”到文件中。

我的程序:

我的问题:

Tf 我没有写最后一行(printfn "%A" a)文件不会改变。(如果我写了这一行,它可以工作并更改文件)当我使用调试器时,我发现它并没有真正计算'a' 的值当它到达该行时,如果“let a =......”它继续到 printfn 行,而不是当它“看到”那里的 'a' 时,它会返回并计算 ' 的答案一种'。为什么会这样?如何在不打印的情况下“启动”该功能?

还有-有人能告诉我为什么我必须添加文件作为函数“addNumber”的返回类型吗?(我添加这个是因为它是如何工作的,但我真的不明白为什么......)

最后一个问题 - 如果我在 [] 定义的行之后立即编写 COUNT 变量,它会给出一个错误并说一个常量不能是“可变的”但是如果一个添加(这就是我这样做的原因)之前的另一行(比如字符串)它“忘记”错误并起作用。为什么?如果你真的不能有一个可变的 const 我怎么能做一个静态变量?

0 投票
1 回答
6284 浏览

map - F# - GroupBy 并将函数应用于第二个元组项内的每个属性

我有一个 F# 类列表,我使用属性来访问数据(我使用的是用 C# 开发的库)。我想按一个属性分组,然后对结果元组的第二项中的每个属性应用一个单独的函数。

例子:

希望这对某人有意义。我的第二个元组项是由 groupBy 产生的序列。MyClass 中的每个剩余属性都需要应用不同的函数。在过去总结一个属性我刚刚做了类似的事情:

我想对几个属性使用 Seq.map 做这样的事情。

非常感谢您的帮助,理查德

0 投票
2 回答
406 浏览

scala - 一种创建包含滞后元组的 Scala 序列的优雅方式

我想创建一个包含元组的 Scala 序列。输入是这样的文本文件:

我正在寻找一种优雅的方式来构造这样的“滞后”元组:

0 投票
1 回答
206 浏览

javascript - 如何传递给函数的 Seq 响应?

我想传入Seq([644511,340755])来自异步函数的响应getProjects

所以我尝试了

日志:

我想知道也许我应该把它放入Seq

但在这种情况下如何将 id 作为数组返回?

0 投票
1 回答
51 浏览

javascript - How to parse object during asynchronously processing function?

What should I do in case when I want to call seqEach on two_objects:

Logs:

pivotal.getProjects(this);

returns something like

{"project": { "id": 644511}, { "id": 340755} }

So problem is because data should be replaced by data.project but how to do it?

0 投票
5 回答
577 浏览

generics - F# 中序列表达式中的类型推断

我想我不太明白 F# 如何在序列表达式中推断类型以及为什么即使我直接从“seq”指定元素的类型也无法正确识别类型。

在以下 F# 代码中,我们有一个基类 A 和两个派生类 B 和 C:

如果我尝试在简单的序列表达式中“生成”它们的实例,我会收到两个错误:

这是有道理的,因为推断“常见”类型可能不是那么简单(我认为接口可以使工作更加困难)。但是,这些错误可以通过安全转换来修复:

如果我不想使用演员表怎么办?我试图直接从“seq”指定序列类型,但事情似乎不起作用:

所以,我的问题是:有没有办法避免演员表?如果没有,是否有理由说明即使指定类型也不能使代码工作?

我尝试通过以下链接进行挖掘:

http://msdn.microsoft.com/en-us/library/dd233209.aspx http://lorgonblog.wordpress.com/2009/10/25/overview-of-type-in​​ference-in-f/

但是我没有发现任何有用的...

提前感谢您提供的任何答案:)

0 投票
0 回答
144 浏览

r - 序列操作

我有一个矩阵,相当于微生物学中常用的 96 孔板。在该矩阵中,我随机分配了 12 次治疗,每次 8 次。我打印了一种指南以便在实验室中轻松遵循模式,然后在测量后我将随机化板合并到数据中。

这很好,除了为此创建的序列中的数字是字符而不是整数。然后,当我尝试使用 ggplo2 用测量值而不是在 x 轴 (o,5,10,15,...,50) 上绘制时,它会变为 (0,10,15,...,45 ,5,50)

有没有办法避免这种情况,或者使这些序列中的数字将实际数字表示为整数而不是字符

顺便说一句:对于笨拙的代码感到抱歉,我不是专家,它工作得很好,所以我可以进一步使用它。

0 投票
2 回答
646 浏览

scala - 为什么 :+ 附加到 Seq 没有​​效果?

我想要一个带有三重(String,Int,Int)的结果序列,如下所示:

现在我尝试向我的 Seq 添加元素,如下所示:

并打印它们

不幸的是,打印的结果只是 if 子句添加的第一个三元组,并且基本上初始化了一个新的 Seq,因为它之前只是“null”。后面所有应该在 else 子句中添加到 Seq 的三元组都不是。我还尝试了不同的方法,例如“++”,它们也不起作用(“参数太多”)

无法真正弄清楚我在这里做错了什么。

提前感谢您的帮助!问候。