【问题标题】:What exactly ~> operator means in Spray.io?~> 运算符在 Spray.io 中到底是什么意思?
【发布时间】:2015-07-27 12:53:17
【问题描述】:

阅读了一些代码,但我无法理解该运算符的含义。 任何帮助表示赞赏!

【问题讨论】:

标签: scala spray scalatest


【解决方案1】:

查看此文件:https://github.com/spray/spray/blob/master/spray-httpx/src/main/scala/spray/httpx/TransformerPipelineSupport.scala

它是 Spray 中的自定义运算符,类似于 Function1.andThen 用于组合函数,但与 Futures 一起使用时更方便。它支持链接这三种类型的函数:

  • A => BB => CA => C(与 andThen 相同)
  • A => Future[B]B => CA => Future[C](类似于 Future.map
  • A => Future[B]B => Future[C]A => Future[C](类似于 Future.flatMap

【讨论】:

    猜你喜欢
    • 2013-05-07
    • 2015-09-18
    • 2017-03-29
    • 2011-03-16
    • 2011-07-09
    • 2016-07-23
    • 1970-01-01
    相关资源
    最近更新 更多