240 发简信
IP属地:浙江
  • Swift 中的高级操作符

    位操作符 非:~与:&或:|异或:^ 左移:<<右移:>> 对于无符号表示和有符号表示,位移行为不一样。 溢出运算符 Overflow addi...

  • Swift 中的类型转换

    类型转换 is 和 as 。 检查类型 someInstance is someClass 向下转换 optional form: as?for...

  • Swift 中的扩展

    扩展的语法 计算属性 扩展可以为现有类型添加实例计算属性以及类计算属性。但不能添加存储属性,也不能为现有的属性添加观察器。 初始化器 扩展可以为...

  • Swift 中的协议

    实例属性,实例方法,类方法,运算符,下标 语法 属性 指定属性的 名字 和 类型,以及 getterable or setterable 当一个...

  • Swift 中的强引用循环

    强引用循环 两个引用类型实例之间相互引用。 解决方式 实例之间的: Weak 引用。适用于一方的引用可为 nil 的情形。 Unowned 引用...

  • Swift 中的初始化

    给存储属性设定初值 在初始化器中设置。 在属性定义中提供默认值。 自定义初始化器 自动为参数提供外部参数名(和内部参数名一样),如果自己没有提供...

  • Swift 中的继承

    继承方法、属性、其他特征(比如,下标)。还可以为继承来的属性添加属性观察器。 重写 子类可以提供自定义实现,包括,实例方法、类方法、实例属性、类...

  • Swift 中的方法

    实例方法 方法的外部参数名 默认情况下,方法的第一个参数只有局部参数名,而第二个开始,都有一个外部参数名。(与 Objective-C 兼容)。...

  • Swift 中的属性

    存储属性 作为实例一部分的常量或变量。可以提供一个默认值,或者在初始化过程中设置(或修改)属性的值,对常量的存储属性也适用。 存储属性变量还可以...