“someVar”或单引号的含义是什么?
我在苹果文档以及NSObject
swift类中遇到了这个问题:
func `self`() -> Self! func conformsToProtocol(_ `aProtocol`: Protocol) -> Bool
我在互联网上search,但我无法find单引号在这方面的含义。 这里有人知道这是什么意思或叫什么。
谢谢你们。
从Swift 文档 :
要使用保留字作为标识符,请在其之前和之后加上反引号(`)。 例如,类不是一个有效的标识符,但`class`是有效的。 反引号不被视为标识符的一部分; `x`和x具有相同的含义。
``
被称为反引号。
在你的例子中,似乎关键字self
正在被转义,所以函数可以被命名为“self”。