腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
scala
中
对
期货
列表
执行
reduceLeft
?
val xyz =List(Future(1),Future(2),Future(3),Future(4),Future(5))我得到的错误是found : Intxyz.
reduceLeft
((a,b) => Await.result(a,
浏览 4
提问于2019-11-27
得票数 0
回答已采纳
1
回答
reduceLeft
如何处理返回未来的函数序列
我正在研究
Scala
期货
,无意中发现了下面的代码: def await[T](f: Future[T]) = Await.result(f,但是在上面的例子
中
,正如我所理解的,在
reduceLeft
值x的第一次传递
中
,10被应用于函数a,结果被应用到使用flatMap的函数b
中
,后者最终返回Future[Int] (例如,我称之为result在下一次使用
reduceLeft
时,必须使用result和函数h,但我
浏览 3
提问于2020-06-08
得票数 1
回答已采纳
3
回答
reduceLeft
和reduceRight在
Scala
中有什么区别?
、
reduceLeft
和reduceRight在
Scala
中有什么区别?val list = List(1, 0, 0, 1, 1, 1) val sum2 = list reduceRight{_ + _} 在我的代码片段sum1 = sum2 = 4
中
,所以顺序在这里并不重要。
浏览 1
提问于2015-09-23
得票数 3
回答已采纳
2
回答
Scala
:映射一个ids
列表
,以启动每个ids的未来
、
我在
Scala
中有一个id
列表
,对于每个id,我将启动一个将来来
执行
如下所示的数据库操作: Future(get(id))我注意到,
期货
只有在完成了
对
列表
的遍历之后才会
执行
(
列表
非常大)。我如
何在
不等待遍历完成的情况下,尽可能(基于可用线程)
浏览 1
提问于2014-05-14
得票数 0
回答已采纳
1
回答
Play是异步或非阻塞框架
、
、
、
、
我读过几个教程,到处都提到play是“非阻塞”的。我搞不懂所谓的非阻塞是指异步I/O还是非阻塞I/O。另外,异步是否意味着主线程可以产生一个新线程,并将其工作委托给它并运行下一条语句?(为此,我们需要使用akka)
浏览 2
提问于2017-05-23
得票数 0
1
回答
将此
scala
代码转换为C++
、
我有以下
scala
代码:val inMsgs = gates.map(g => g.getEndGate.getMessage())这是否与C++
中
的相同(假设我们知道使用的类型和底层C++容器是一个向量getMessage(); mar
浏览 3
提问于2014-02-23
得票数 0
回答已采纳
1
回答
非本原
列表
的
Scala
约简
、
、
以下函数计算
Scala
中
两个2D点之间的欧几里德距离: sqrt(pow(pt1(0)-pt2(0), 2)+pow(pt1(1)-pt2(1), 2))def perimeter(arr: ListBuffer[List[Double]]): Double = arr.
r
浏览 2
提问于2018-05-22
得票数 2
回答已采纳
2
回答
星星之火:如何将List<RDD>与RDD结合
、
、
我
对
spark和
scala
语言非常陌生,我希望将
列表
中
的所有RDDs合并如下(List<RDD> to RDD):at
scala
.collection.TraversableOnce$$anonfun$
reduceLeft
$1.apply(TraversableOnce.
浏览 6
提问于2015-05-25
得票数 8
回答已采纳
1
回答
等待未知数量的
期货
、
在
Scala
2.10
中
,什么是正确的方法来编写一个返回将来的函数,当
列表
中
的所有
期货
都完成时它就完成了?经过研究和实验,我在
Scala
工作表
中
开发了下面的代码:import
scala
.concurrent.ExecutionContext.Implicits.globalimport
scala
.concurrent.duration._ import
浏览 3
提问于2014-04-30
得票数 12
回答已采纳
2
回答
在
Scala
上返回未来的异步API的最佳实践是什么?
、
、
我已经启动了一个在
Scala
上编写异步PostgreSQL驱动程序的项目,要成为异步的,我需要接受回调并使用将来,但是接受回调和未来会使代码变得很麻烦,因为您总是必须发送回调,即使它是无用的。query => }.get( 5, TimeUnit.SECONDS ).rowsAffected === 1发送空回调非常可怕,但我无法找到一种方法使其成为可选的或类似的东西,所以现在我
对
这个外部可能是这样的: handler.sendQuery( this.create ).addListener { query => println
浏览 0
提问于2012-03-10
得票数 3
回答已采纳
2
回答
0.asInstanceOf[B]在
Scala
reduceLeft
实现中发生了什么?
下面是
Scala
的特性的
reduceLeft
方法的源代码。var acc: B = 0.asInstanceOf[B]这一行发生了什么变化
浏览 1
提问于2011-12-12
得票数 27
回答已采纳
2
回答
任意数量
Scala
期货
列表
的顺序
执行
、
、
我知道,我可以使用回调,flatMap组合或一个理解链
期货
.当一个未来完成后,另一个未来就开始了,依此类推。 是否有一种方法可以链接存储在
Scala
(例如List)
中
的任意数量
期货
的
执行
?我试图在这个未来
列表
中
调用Future.sequence,但它们一起启动,它们是并发
执行
的(而不是按顺序
执行
)。
浏览 7
提问于2016-04-27
得票数 0
回答已采纳
3
回答
了解如何返回list.
reduceLeft
在下面的方法
中
,我希望通过
对
列表
执行
reduceLeft
来返回地图。我的问题是,有时
列表
是空的,所以我不确定正确的处理方法: val iter = new QueryIterator<- iter) yield (Map(hcol.getValue() -> li
浏览 0
提问于2012-03-10
得票数 1
回答已采纳
2
回答
Play框架2.1
中
期货
之间的时间延迟
、
、
、
、
我有许多完全异步的消耗工作,并且大致同时开始。我的意思是这样的: Future { startWork("work" + i) }但是我需要添加一些时间延迟,以便在不同的时间连续开始这些作品。例如,如果(time lag =1秒) => i-work在i秒后开始。怎么能简单地做到这一点呢?
浏览 3
提问于2013-04-15
得票数 0
2
回答
期货
的实际用途?也就是说,怎么杀了他们?
期货
非常方便,但在实践
中
,您可能需要对它们的
执行
进行一些保证。例如,考虑以下内容: Thread.sleep(time * 1000)但是,如果
期货
执行
的函数不返回,我们就不想永远挂起。因此,我们使用awaitAll()在
期货
上设置超时。但是,如果您运行代码,您会看到5秒计时器过期,但10秒的未来继续运行,并在稍后返回。那么,如
何在
超
浏览 1
提问于2009-08-07
得票数 6
3
回答
函数正在返回“未来[Option[Boolean]]”,我应该如何构造它以检查布尔值?
、
、
问题是,假设有一个函数xyz(),它有一个返回类型的Future[Some[Boolean]],现在我想要的是,每当这个布尔值为真时,我想要触发一个函数abc(),我不知道如
何在
scala
中
对
它进行重构我试过的是ans.map((itr)=>{ Some(true)=> abc()}) 我也可能完全错了,我
对
期货
也不太了解,请推荐任何容易理解的
期货
文档,也请解
浏览 6
提问于2022-01-15
得票数 0
6
回答
Scala
: List[Future] to Future[List]忽略失败的未来
、
我正在寻找一种方法,将任意长度的未来
列表
转换为未来
列表
。,但有一个问题……我得到的
列表
中
通常有大约10-20个
期货
,其中一个
期货
失败的情况并不少见(他们正在发出外部web服务请求)。例如,
执行
以下操作不起作用import
scala
.concurrent.ExecutionContext.Implicits.global import
scala
.util.Succ
浏览 85
提问于2014-01-02
得票数 121
回答已采纳
2
回答
为什么
Scala
的未来没有一个.get / get(maxDuration)方法,迫使我们转而使用Await.result()?
、
将get方法与Future类分离(我希望它驻留在这个类
中
)并迫使编码器必须知道这个名为Await的外部两种方法类,有什么特别的优势吗?
浏览 5
提问于2016-07-01
得票数 11
回答已采纳
2
回答
如
何在
scala
中
reduceLeft
任意类型的
列表
所以我像这样试了试
reduceLeft
。p.map { case (k,v) => if (k == 1) v }.toList.
reduceLeft
((a,b) => if (a.length > b.length) a else b )我需要把它转换成一个字符串
列表
吗?
浏览 4
提问于2017-07-19
得票数 1
2
回答
如
何在
使用Intellij IDEA时传递"args“[Odersky的
Scala
书中的示例
列表
3.11 (第二版)]
、
、
基本上,我试图在Odersky的书(
Scala
编程)
中
运行示例3.11。我正在使用Intellij。在运行代码时,
执行
了“While”分支。args.length > 0){ val longestLine = lines.
reduceLeft
我尝试了几个选项,但没有找到正确传递args的方法,以便在"if“分支
中
执行
代码。解决这个问题有两个方向:
浏览 1
提问于2018-01-21
得票数 1
回答已采纳
点击加载更多
相关
资讯
大数据有道之spark筛选去重
大数据有道之spark选择去重
Python和Scala的一等函数
2018年数据科学前15名的Scala库
好程序员大数据视频教程之快速入门Scala篇
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券