“someVar”或单引号的含义是什么?

我在苹果文档以及NSObject swift类中遇到了这个问题:

 func `self`() -> Self! func conformsToProtocol(_ `aProtocol`: Protocol) -> Bool 

我在互联网上search,但我无法find单引号在这方面的含义。 这里有人知道这是什么意思或叫什么。

谢谢你们。

从Swift 文档 :

要使用保留字作为标识符,请在其之前和之后加上反引号(`)。 例如,类不是一个有效的标识符,但`class`是有效的。 反引号不被视为标识符的一部分; `x`和x具有相同的含义。

 `` 

被称为反引号。

在你的例子中,似乎关键字self正在被转义,所以函数可以被命名为“self”。