小编Sug*_*Raj的帖子

演员模型与面向对象模型

我在网上搜索了很长时间,找不到在Actor模型中克服的面向对象模型的具体缺点.请帮我一些指示和解释.

提前致谢.

oop actor-model akka

10
推荐指数
2
解决办法
1853
查看次数

Scala- zip with future

以下是我想要了解的代码:

object Tryouts extends App{
    val studentIds= Future{
        List("s1","s2","s3")
    }
    val details = studentIds zip(Future{List("Tim","Joe","Fin")}).map(x=>x.tail)
    details.foreach(println)
    Thread.sleep(1000)

}
Run Code Online (Sandbox Code Playgroud)

问题:

val details = studentIds zip(未来{List("Tim","Joe","Fin")}).map(x => x.tail)

在这里,如果你注意到,我没有使用"." 拉链之前,只是给了一个空间.我猜可能是 .和空间都以相同的方式工作,并验证了一些堆栈溢出问题.在应用地图之前的上述表达式将导致Future [(List [String],List [String])].所以,当我说

.map(x = x.tail)应该在IDE中显示编译错误,因为尾部操作只能应用于列表而不能用于元组.但它实际上是成功执行的.

用"."执行时的相同语句.之前的zip功能如下:

val details = studentIds.zip(Future {List("Tim","Joe","Fin")}).map(x => x.tail)map(x => x.tail)给出错误.

可能是什么原因?

scala future scala-collections

4
推荐指数
1
解决办法
633
查看次数

标签 统计

actor-model ×1

akka ×1

future ×1

oop ×1

scala ×1

scala-collections ×1