seq相关内容

在Scala中将元素添加到Seq [String]

我正在尝试在Scala中创建单词列表.我是这门语言的新手.我已经阅读了很多关于如何无法编辑不可变对象的文章,但是没有一篇文章向我展示了如何在Scala中创建所需的列表.我正在使用var进行初始化,但这无济于事. var wordList = Seq.empty[String] for (x ..
发布时间:2020-05-02 07:51:39 Java开发

序列和列表之间的区别

Clojure语言中的seq和列表之间有什么区别? (list [1 2 3]) => ([1 2 3]) (seq [1 2 3]) => ([1 2 3]) 这两种形式似乎被评估为相同的结果. 解决方案 首先,它们似乎是相同的,但事实并非如此: (class (list [1 2 3])) => clojure.lang.PersistentList (class (s ..
发布时间:2020-05-02 07:10:22 其他开发

将项目添加到不可变的Seq

说,我有一个字符串序列作为输入,我想得到一个新的不可变的Seq,它由输入的元素和项"c"组成.这是我发现可以使用的两种方法: assert(Seq("a", "b", "c") == Seq("a", "b") ++ Seq("c"))-这个问题是似乎只是为了操作而实例化一个临时序列(Seq("c"))是多余的,并且会导致开销 assert(Seq("a", "b", "c") == Li ..
发布时间:2020-05-02 06:44:31 其他开发

为什么不能选择Seq.tail

我的问题是输入Seq.时为什么没有Seq.tail功能? 在此不将序列转换为列表的代码中,递归函数中没有可用的Seq.tail函数.是因为使用Seq.initInfinte来创建序列,还是还有其他原因? open System let readList() = Seq.initInfinite (fun _ -> Console.ReadLine()) |> Seq.t ..
发布时间:2020-05-02 06:17:18 其他开发

F#相当于LINQ Single

好,因此对于大多数LINQ操作,都有一个F#等效项. (通常在Seq模块中,因为Seq = IEnumerable) 我找不到IEmumerable.Single的等价物,我更喜欢Single而不是First(是Seq.find),因为它更具防御性-它断言我的状态是我所期望的. /p> 所以我看到了几种解决方案(除了使用Seq.find之外). (这些可以写为扩展方法) 此函数的类型 ..
发布时间:2020-05-01 04:25:48 其他开发

F#PSeq.iter似乎并未使用所有内核

我一直在F#中进行一些计算密集型工作.使用.Net Task并行库的Array.Parallel.map之类的函数使我的代码成倍地加速了我的代码. 但是,由于内存问题,我重新制作了一段代码,以便可以在序列表达式中懒惰地对其求值(这意味着我必须存储和传递较少的信息).当需要评估时,我使用了: // processor and memory intensive task, results ..

将Java List转换为Scala Seq

我需要在Java 中实现一个返回“Seq”的方法但是我遇到错误,我不知道如何解决它。 java.util.ArrayList无法强制转换为scala.collection.Seq 这是我到目前为止的代码 @Override public Seq columnNames(){ List a = new ArrayList ..
发布时间:2018-12-17 10:39:10 Java开发

为什么我不能用seq强制IO动作?

给出以下代码片段: someFunction x = print x`seq` 1 main = print(someFunction“test”) 为什么不打印x 打印测试代码执行时? $。/ seq_test 1 如果我用 error 替换它,我可以检查 seq 我怎么能达到我的预期输出: pre> test ..
发布时间:2018-06-05 11:06:31 其他开发

Haskell`seq`运营商的时间成本

此常见问题解答表示 seq运算符是 seq :: a - > b - > b x seq 足以检查它是不是底部,然后 丢弃结果并评估y。这看起来似乎不太有用,但它 意味着x在保证y被考虑之前保证被评估。 这太糟糕了Haskell不错,但这是否意味着在 x`seq` fx 评估 x 的费用将支付两次(“放弃结果”)? ..
发布时间:2018-06-04 17:01:35 其他开发

在F#中的序列表达式中输入推理

我认为我不太了解F#如何在序列表达式中推断类型,以及即使直接从“seq”指定元素的类型,为什么类型不能正确识别。 在下面的F#代码中,我们有一个基类A和两个派生类B和C: type A (x)= 成员aX = x 类型B(x)= 继承A(x) 类型C(x)= 继承A(x) 如果我试图以简单的顺序“屈服”它们的实例表达式,我得到两个错误: //不 ..
发布时间:2018-04-21 20:31:57 其他开发

Bash脚本循环内存不足?

在bash中,我需要运行一个从i = 1到i = 99999999循环的脚本,但是它总是耗尽内存。有没有解决办法?或者是有一个最大值为我? $ pre $ code $ first $ 1 b $ b last $ 99999999 randomString = CXCXQOOPSOIS“ for $(seq $ first $ last) do padVal = $(print ..
发布时间:2018-01-28 14:05:21 其他开发

为r中的每个组创建日期序列

我有一个数据集,如下所示: ID created_at MUM-0001 2014-04-16 MUM-0002 2014-01-14 MUM-0003 2014-04-17 MUM-0004 2014-04-12 MUM-0005 2014-04-18 MUM-0006 2014-04-17 我正在尝试引入全新的列开始日期和定义的最后一天之间的日 ..
发布时间:2017-07-13 20:17:27 其他开发语言

R - 按组展开日期范围到面板数据

我有日期范围,分为两个变量( id 和类型),它们当前存储在数据框称为数据。我的目标是扩大日期范围,使我在日期范围内的每一天都有一行,其中包括相同的 id 和 type 。 这是一个代码片段,用于重现数据框架的示例: data ..
发布时间:2017-04-08 18:26:04 其他开发

为r中的每个组创建日期序列

我有一个数据集,如下所示: ID created_at MUM-0001 2014-04-16 MUM-0002 2014-01-14 MUM-0003 2014-04-17 MUM-0004 2014-04-12 MUM-0005 2014-04-18 MUM-0006 2014-04-17 我正在尝试引入全新的列开始日期和定义的最后一天之间的日 ..
发布时间:2017-04-06 23:34:13 其他开发

选择列序列并创建变量

我想知道是否有方法通过序列选择特定的列,并从中创建新的变量。所以例如,如果我有8个列和n个观察结果,那么我如何创建4个依次选择2行的变量?我的数据集比这个大得多,我有1416个变量,每个都有62个观察(我已经粘贴到下面的电子表格的链接,第一列和第二行代表名称)。我想从这个命名为网站1-12创建新的数据框。所以现场1 = df [,1:117];网站2 = df [,119:237]等。 我正 ..
发布时间:2017-03-26 04:53:15 其他开发

R从两列创建一个序列表

我有一张表如下 product = c(“a”,“b”,“c”) min = c(1,5,3) max = c(1,7,7) dd = data.frame(product,min,max) > dd 产品最小 1 a 1 1 2 b 5 7 3 c 3 7 我想创建一个如下所示的表。我想为产品的最小和最大值之间的每个值创建一行 product ..
发布时间:2017-03-25 22:44:08 其他开发

Scala中的Seq和List之间的区别

我在许多例子中看到有时候使用Seq,而其他时候是List ... 有什么区别,除了前一个是Scala类型,并且来自Java的列表? 解决方案 在Java术语中,Scala的 Seq 将是Java的 List ,而Scala的 List LinkedList 。 注意 Seq 是 trait ,这相当于Java的 interface ,但相当于即将到来的防御者方法。 Scala的 ..
发布时间:2016-12-15 18:25:01 其他开发

与Clojure的序列不一致?

Clojure: 1:13 user => (first(conj((1 2 3)4)) 4 1:14 user => (first(conj [1 2 3] 4)) 1 ; 。 。 。 1:17 user => (first(conj(seq [1 2 3])4)) 4 解决方案 conj (来自 clojure.org ): ..
发布时间:2016-11-27 17:05:08 其他开发语言