代码之家  ›  专栏  ›  技术社区  ›  Manvinder Singh

Scala动作定义中“=>”之前的变量的含义是什么?[副本]

  •  -3
  • Manvinder Singh  · 技术社区  · 6 年前

    这个问题已经有了答案:

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

    def echo = Action { request =>
              Ok("Got request [" + request + "]")
            }
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   sarveshseri    6 年前

    好。。。让我补充更多的信息。

    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的基础知识。