我是scala期货的新手,我对scala期货的回报价值有疑问.
因此,scala未来的语法通常是
def downloadPage(url: URL) = Future[List[Int]] {
}
Run Code Online (Sandbox Code Playgroud)
我想知道如何访问List[Int]调用此方法的其他方法.
换一种说法,
val result = downloadPage("localhost")
Run Code Online (Sandbox Code Playgroud)
那么List[Int]走出未来的方法应该是什么?
我尝试过使用map方法,但无法成功完成此操作
每当actor在scala中收到消息时,我们都可以使用关键字'sender'来访问actor的发送者,该关键字是trait AbstractActor的对象.
我的问题是,每当收到邮件时,这个"发件人"如何变得可访问.
而且,我们是否可以覆盖此实现,其中还有一些其他数据也可以访问,例如ipaddress,数据来自的端口.
据我所知,你无法从消息来源的地方获取ipaddress和端口..有没有办法从这个'发送者'对象中获取发件人和端口号的ipaddress?
谢谢您的帮助.
让我们看看我们想要找到1到1000之间的所有数字,它们表示为两个素数的总和.例如8 = 3 + 5,24 = 13 + 11
现在,这可以通过迭代1到1000之间的素数列表在O(n ^ 2)中完成.
无论如何在低于O(n ^ 2)的情况下做同样的事情.是否有一种方法可以在线性时间内完成这项工作?