2

Liftbook には、 apply を使用して Req インスタンスを作成する例があります。

case Req(List("api", "expense", eid), "", GetRequest) =>
 () => showExpense(eid)
しかし、API ドキュメントを調べると、apply() メソッドが 2 つありますが、この例ではどれがどのように実行されているかわかりません。

また、どのように含め/a/b/a/b/cリクエストする方法はありますcaseか?

また、考えられるすべてのリクエストを 1 つに列挙する方法はありますかcase: 推測 : case Req(List("api", "expense", eid), "", {GetRequest,PostRequest})?

回答ありがとうございます。

4

2 に答える 2

4

から判断するcaseと、これは を作成する例ではなく、パターン マッチングReqを作成する例です。

また、考えられるすべてのリクエストを1つに列挙する方法はありますかcase

そのはず

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

2 層のパターン マッチングが必要になると思います。その上で、Req と任意の Request が一致し、要求が抽出され、特定の要求に一致する別のものが抽出されます。

于 2010-07-28T18:07:42.647 に答える