Scala Action 定义中“=>”之前的变量是什么意思?

What is the meaning of the variable before "=>" in a Scala Action definition?

这是 scala play 框架中的一个基本控制器操作。 你能解释一下什么是请求变量吗?是动作参数吗?

def echo = Action { request =>
          Ok("Got request [" + request + "]")
        }

嗯...让我添加更多信息。

def echo = Action { request =>
  Ok("Got request [" + request + "]")
}

实际上是,

def echo = Action({ request =>
  Ok("Got request [" + request + "]")
})

实际上是,

def echo = Action.apply({ request =>
  Ok("Got request [" + request + "]")
})

实际上是,

def echo = Action.apply((request: Request) => {
  Ok.apply("Got request [" + request + "]")
})

而且,如果您仍然感到困惑...那么您需要阅读 Scala 的基础知识。