带`的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