/ / Que signifie exactement ~> opérateur dans Spray.io? - scala, spray, scalatest

Que signifie exactement l'opérateur dans Spray.io? - scala, spray, scalatest

En lisant certains codes, mais je ne peux pas comprendre le sens de cet opérateur. Toute aide est appréciée!

Réponses:

4 pour la réponse № 1

Voir ce fichier: https://github.com/spray/spray/blob/master/spray-httpx/src/main/scala/spray/httpx/TransformerPipelineSupport.scala

C’est un opérateur personnalisé en spray qui ressemble à Function1.andThen utilisé pour composer des fonctions, mais un peu plus pratique lorsqu'il est utilisé avec Futures. Il prend en charge l’enchaînement de ces trois types de fonctions:

  • A => B et B => C à A => C (pareil que andThen)
  • A => Future[B] et B => C à A => Future[C] (semblable à Future.map)
  • A => Future[B] et B => Future[C] à A => Future[C] (semblable à Future.flatMap)