我在Apple文档以及NSObject
swift类:
func `self`() -> Self!
func conformsToProtocol(_ `aProtocol`: Protocol) -> Bool
我在互联网上搜索但是在这种情况下我无法找到单引号的含义。 这里有人知道这意味着什么或它叫什么。
谢谢大家。
答案 0 :(得分:6)
来自Swift docs:
要使用保留字作为标识符,请在之前添加反引号(`) 在它之后。例如,class不是有效的标识符,而`class`是 有效。反引号不被视为标识符的一部分; `x` 和x具有相同的含义。
``
被称为反叛。
在您的示例中,关键字self
似乎正在转义,因此该函数可以命名为“self”。
答案 1 :(得分:1)
这在要使用弱自我的闭包中非常有用。