Scala方法:具有两组参数的函数

时间:2017-06-14 19:52:11

标签: scala

我正在阅读scala源代码。我看到了这个方法:

 def send[I <: IncomingMessage, O <: OutgoingMessage](
    botId: BotId,
    outgoingMessage: O,
    timeout: Int
  )(implicit
    mapping: MessageMapping[I, O],
    typeable: Typeable[I]
  ): Task[I] = {
    // some code
  }

我在scala中理解,用于定义方法:def methodName(params): returnType { ...}。但是在上面的代码中,结构是:def methodName(params)(params): return Type = { ... }。我不理解第二个(params)。这2个案例之间有什么区别。

0 个答案:

没有答案