带`的Swift变量名(反引号)

我正在浏览Alamofire的源代码,并在此源文件中发现了反引号名称的变量

open static let `default`: SessionManager = {

let configuration = URLSessionConfiguration.default

configuration.httpAdditionalHeaders = SessionManager.defaultHTTPHeaders

return SessionManager(configuration: configuration)

}()

但是,在使用变量的地方没有反引号。反引号的目的是什么?

回答:

根据Swift文档:

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

在您的示例中,default是一个快速的保留关键字,这就是为什么需要反引号的原因。

以上是 带`的Swift变量名(反引号) 的全部内容, 来源链接: utcz.com/qa/427602.html

回到顶部