为什么我不能定义 `delete` 方法?
Why can't I define a `delete` method?
我正在尝试用 class 中的方法创建一个库,这些方法代表 HTTP 方法,例如 GET
、POST
和 DELETE
。我正在尝试使用为每个 HTTP 方法定义方法的抽象 class 来做到这一点。
当我为此 class 定义一个简单的 delete
方法时,问题就来了。这就是所述方法的样子:
/**
* A generic responder to a DELETE request.
*/
Response delete(Request request)
{
return new Response("Method not supported");
}
这在理论上应该可以正常工作,但在编译时出现错误,no identifier for declarator Response
。
为什么会出现这个错误?删除 delete
方法使程序可以编译,但其中有一个方法会使它根本无法编译。
任何帮助将不胜感激,谢谢!
通常的做法是在关键字后缀下划线,以便能够将它们用作变量名。请参阅 https://dlang.org/dstyle.html - 关键字
我正在尝试用 class 中的方法创建一个库,这些方法代表 HTTP 方法,例如 GET
、POST
和 DELETE
。我正在尝试使用为每个 HTTP 方法定义方法的抽象 class 来做到这一点。
当我为此 class 定义一个简单的 delete
方法时,问题就来了。这就是所述方法的样子:
/**
* A generic responder to a DELETE request.
*/
Response delete(Request request)
{
return new Response("Method not supported");
}
这在理论上应该可以正常工作,但在编译时出现错误,no identifier for declarator Response
。
为什么会出现这个错误?删除 delete
方法使程序可以编译,但其中有一个方法会使它根本无法编译。
任何帮助将不胜感激,谢谢!
通常的做法是在关键字后缀下划线,以便能够将它们用作变量名。请参阅 https://dlang.org/dstyle.html - 关键字