Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有一种方法可以并行执行swift“;溪流;?_Swift_Parallel Processing_Functional Programming_Stream - Fatal编程技术网

有一种方法可以并行执行swift“;溪流;?

有一种方法可以并行执行swift“;溪流;?,swift,parallel-processing,functional-programming,stream,Swift,Parallel Processing,Functional Programming,Stream,由于Swift默认支持数组的Java流接口/方法(map、filter、reduce等),我想知道是否有类似Java的并行执行支持 例如 在Java中,如果流“编程正确”,这意味着组合器阶段完成得正确,那么通过在链中添加parallel()调用,并行化工作非常容易。@StephenC想与Java流相关,这就是Java出现在标记列表中的原因我知道这就是你想要做的。但是(IMO)这是标签的错误使用。当问题与标记相关时,而不是与标记相关时,可以使用标记。关键是标签可以帮助人们优化搜索。当人们试图找到关

由于Swift默认支持数组的Java流接口/方法(map、filter、reduce等),我想知道是否有类似Java的并行执行支持

例如


在Java中,如果流“编程正确”,这意味着组合器阶段完成得正确,那么通过在链中添加parallel()调用,并行化工作非常容易。

@StephenC想与Java流相关,这就是Java出现在标记列表中的原因我知道这就是你想要做的。但是(IMO)这是标签的错误使用。当问题与标记相关时,而不是与标记相关时,可以使用标记。关键是标签可以帮助人们优化搜索。当人们试图找到关于java的答案时,他们会使用“java”作为细化。标签也被其他人用来寻找他们感兴趣回答的问题。所以。。。就你而言。。。其他可能会发现您的问题和任何有用答案的人将在“[swift]”中搜索如何执行并行流。Swift专家将寻找“[Swift]”问题的答案。但是如果你在Q上也加上“[java]”,那么它也会出现在那些想知道如何用java进行并行流处理的人和java专家面前,他们正在寻找问题的答案。这些都是错误的点击。“马蒂尔,我不认为这是我的问题的答案,因为它只解释地图函数,我说的是广义的方法。例如,reduce应该有合并器阶段,比如Java。阅读此()了解更多信息info@MartinR“毫无意义”是一个非常主观的观点。我写了它,这样人们可以更好地理解这个问题,如果他们有java流的经验的话
[1,2,3].parallel().map { x -> x*2 }.filter { x -> condition(x) } etc.