当前位置: 首页 > 面试题库 >

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

饶曦之
2023-03-14
问题内容

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

open static let `default`: SessionManager = {
    let configuration = URLSessionConfiguration.default
    configuration.httpAdditionalHeaders = SessionManager.defaultHTTPHeaders

    return SessionManager(configuration: configuration)
}()

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


问题答案:

根据Swift文档:

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

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



 类似资料:
  • 问题内容: 计划使用字符串值来引用我要更新的变量。组合来自几个不同用户选择来源的字符串。有很多使用if / case语句的可能性。提前致谢 问题答案: 如何使用字典? 这将使您实现所需的功能-存储不同键的值。 例如,代替使用 你可以用 要将值存储在字典中,只需使用 并从字典中获取值,请使用 所以,你可以使用这样的东西 顺便提一句,您可以真正清理一些代码

  • 我试图使用变量'ind'来获取select上的ROWNUM,但每次我试图使用该变量时,都会出现如下错误: ORA-01008:未绑定所有变量 或者这两个: 我搜索了一下,发现有人告诉我,不是所有的变量绑定都是一个bug,我不确定是否是。我用不同的Opperator尝试了ROWNUM。有什么建议吗?

  • 主要内容:1. 变量声明,2.类型注解声明,3.命名变量,4. 打印变量变量提供了程序可以操作的命名存储。 Swift 4中的每个变量都有一个特定的类型,它决定了变量内存的大小和布局; 可存储在该内存中的值范围; 以及可以应用于变量的操作集。 Swift 4支持以下基本类型的变量 - 或 - 用于整数。 更具体地说,可以使用,来定义位或位有符号整数,而使用或来定义位或位无符号整数变量。 例如,和。 - 用于表示位浮点数,它用于保存小数点较小的数字。 例如,,和。 -

  • 变量是一种使用方便的占位符,用于引用计算机内存地址。 Swift 每个变量都指定了特定的类型,该类型决定了变量占用内存的大小,不同的数据类型也决定可存储值的范围。 上一章节我们已经为大家介绍了基本的数据类型,包括整形Int、浮点数Double和Float、布尔类型Bool以及字符串类型String。此外,Swift还提供了其他更强大数据类型, Optional, Array, Dictionary

  • 问题内容: 我有一个 : 我也试图有一个名为: 我知道在OBJC中它可以工作,但是我没有在Swift中看到一种方法来做到这一点。有办法解决这个问题,还是我不了解Swift中明显的架构/概念更改? 提前致谢。 问题答案: 这在ObjC中是个坏主意,在Swift中是非法的。考虑以下一些情况: 什么是在这种情况下?是还是它?将类的方法视为闭包是合法且有用的。 如果我们更加棘手,该怎么办: Swift应该

  • 我正在开发一个API,它允许使用URL进行搜索,比如: 这个答案几乎是我想要做的,我只是找不到一种方法来定义括号内的值为“任何字符串”,而不是已知名称的列表。