2

在 liftbook 中,有一个使用 apply 创建 Req 实例的示例:

case Req(List("api", "expense", eid), "", GetRequest) =>
 () => showExpense(eid)
但是当我查看 api 文档时,有两个 apply() 方法,但我不知道在这个例子中是哪一个以及如何运行。

另外,有没有办法,如何包含/a/b/a/b/c请求一个case

另外,有没有办法,如何在一个中枚举所有可能的请求case:guess case Req(List("api", "expense", eid), "", {GetRequest,PostRequest}):?

谢谢回答。

4

2 回答 2

4

从 判断case,这不是创建的示例Req,而是模式匹配的示例。

另外,有没有办法,如何在一个中枚举所有可能的请求case

它应该是

case Req(List("api", "expense", eid), "", _)
于 2010-07-28T14:14:53.023 回答
1

我认为您必须进行两层模式匹配。这样会将 Req 与任何 Request 匹配并提取请求,以及与特定请求匹配的另一个。

于 2010-07-28T18:07:42.647 回答