最新 最热

【面试必备】Swift 面试题及其答案

答案:optional 类型被用来表示任何类型的变量都可以表示缺少值。在 Objective-C 中,引用类型的变量是可以缺少值,并且使用 nil 作为缺少值。基本的数据类型如 int 或者 float 没有这种功能。...

2021-11-26
1

成为更好的 Swift 开发者的 10 个 Tips(译)

你是否已经用 Swift 开发了几个月,现在,你想成为一个更好的 Swift 开发者?少年,你来对了地方,我这里有一本失传多年的武林秘籍传授于你。 不要在意代码的格式,我想尽我所能保持代码的简洁。以至于可以是你方便的拷贝到playg...

2021-11-26
1

Swift 字符串和字符

Swift 字符串通过 String 类型来表示,也可以表示为 Character 类型值的集合。

2021-11-26
1

Swift 比较运算和三目条件运算

注意: Swift 也提供恒等 === 和不恒等 !== 这两个比较符来判断两个对象是否引用同一个 对象实例。更多细节在 类与结构。

2021-11-26
1

Swift 基本运算符之逻辑

逻辑运算的操作对象是逻辑布尔值。Swift 支持基于 C 语言的三个标准逻辑运算。

2021-11-26
1

Swift 基本运算符之区间

闭区间运算符 a...b 定义一个包含从 a 到 b (包括 a 和 b)的所有值的区间. 闭区间运算符在迭代一个区间的所有值时是非常有用的, 如在 for-in 循环中:

2021-11-26
1

Swift 基本运算符之赋值

与 C 语言和 Objective-C 不同, Swift 的赋值操作并不返回任何值. 所以以下代码是错误的:

2021-11-26
1

Swift 基本运算符之数值运算

运算符是检查, 改变, 合并值的特殊符号或短语. 例如, 加号 + 把计算两个数的和(如 let i = 1 + 2)。复杂些的运行算包括逻辑与&&(如 if enteredDoorCode && passedRetinaScan),还有自增运算符 ++i 这样让自身加一的便...

2021-11-26
1

Swift 基础之断言

上篇文章谈到了可选,可选可以让你判断值是否存在,你可以在代码中优雅地处理值缺失的情况。然而,在某些情况下,如果值缺失或者值并不满足特定的条件,你的代码可能并不需要继续执行。这 时,你可以在你的代码中触发一个断言(as...

2021-11-26
1

Swift 基础之可选

C 和 Objective-C 中并没有可选这个概念。最接近的是 Objective-C 中的一个特 性,一个方法要不返回一个对象要不返回 nil,nil 表示“缺少一个合法的对象”。然而,这只 对对象起作用——对于结构体,基本的 C 类型或者枚举...

2021-11-26
1