scala future mapTo 用法
所属分类 scala
浏览量 673
future mapTo 类型转换
// 注意 是 Future[Any] 不是 Future[Int]
val future :Future[Any] = Future{3}
// mapTo Any 转 Int
future.mapTo[Int].map(_+2).onComplete{
// Success(5)
// 模式匹配 @ 把 右侧的值绑定到左侧
case result @ _ => println(result)
}
// asInstanceOf[Int] Any 转 Int
future.map(_.asInstanceOf[Int]+2).onComplete{
// Success(5)
case result @ _ => println(result)
}
future.mapTo[Int].map(_+2).onComplete{
// 5
case Success(result) => System.out.println(result)
}
mapTo[Int]
asInstanceOf[Int]
case result @ _ => println(result)
上一篇
下一篇
akka typed actor ask 实例
scala akka remote 实例
scala akka remote ask 实例
scala强制类型转换
scala成员访问修饰符
protobuf 简介 及 java实例