1
私はakka-httpソースコードを読んでいます、ここではのソースコードです。complete
メソッドを例にとって、誰でもアンダースコアの意味をStandardRoute(_.complete(m))
で教えてください。このアンダースコアの意味は?
package akka.http.scaladsl.server
package directives
import akka.http.scaladsl.marshalling.ToResponseMarshallable
import akka.http.scaladsl.model._
import StatusCodes._
/**
* @groupname route Route directives
* @groupprio route 200
*/
trait RouteDirectives {
....
....
/**
* Completes the request using the given arguments.
*
* @group route
*/
def complete(m: ⇒ ToResponseMarshallable): StandardRoute =
StandardRoute(_.complete(m))
}
object RouteDirectives extends RouteDirectives {
private val _reject = StandardRoute(_.reject())
}
いいえ、StandardRouteの適用方法は、ルートインスタンスを受け付けます。 –
@LaurenceGengルート()M(_。完全) – pamu
@LaurenceGeng 'StandardRouteが' 'StandardRoute(X => x.complete(M))に置き換えることができ、次に機能を拡張しなければならない' – pamu