GET
、POST
、DELETE
など、HTTPメソッドを表すクラスのメソッドを持つライブラリを作成しようとしています。私はこれらのHTTPメソッドのそれぞれのメソッドを定義する抽象クラスでこれをしようとしています。なぜ私は `delete`メソッドを定義できませんか?
このクラスには、単純なdelete
メソッドを定義すると問題が発生します。これは、メソッドがどのように見える言っている:
/**
* A generic responder to a DELETE request.
*/
Response delete(Request request)
{
return new Response("Method not supported");
}
これは理論的にはうまく動作するはずですが、コンパイルに、私は、エラー、no identifier for declarator Response
を取得します。
このエラーはなぜ発生しますか? delete
メソッドを削除すると、プログラムはコンパイルされますが、その中にそのメソッドがあるとコンパイルされません。
ご協力いただきありがとうございます。
どのような言語ですか? – xenteros
@ xenteros言語はタグ内にあります:それはD – Tinfoilboy
です、 'delete'はすでにキーワードです。それは 'if'というメソッドを定義しようとするようなものです。 – user2357112