Avatar notebook default
18篇文章 · 18594字 · 1人关注
  • 精通Swift(18)- String&Array

    关于String的思考 1个String变量占用多少内存? 下面2个String变量,底层存储有什么不同? var str1 = "012345...

  • 精通Swift(17)- 泛型

    泛型(Generics) 泛型可以将类型参数化,提高代码复用率,减少代码量 func swapValues<T>(_ a: inout T, _...

  • 精通Swift(16)- 错误

    错误类型 开发过程常见的错误 语法错误(编译报错) 逻辑错误 运行时错误(可能会导致闪退,一般也叫做异常) ...... 自定义错误 Swift...

  • 精通Swift(15)- 协议

    协议(Protocol) 协议可以用来定义方法、属性、下标的声明,协议可以被枚举、结构体、类遵守(多个协议之间用逗号隔开) protocol D...

  • 精通Swift(14)- 可选链

    可选链(Optional Chaining) class Car { var price = 0 } class Dog { var weigh...

  • 精通Swift(13)- 初始化

    类、结构体、枚举都可以定义初始化器 类有2种初始化器:指定初始化器(designated initializer)、便捷初始化器(conveni...

  • 精通Swift(12)- 继承

    值类型(枚举、结构体)不支持继承,只有类支持继承 没有父类的类,称为:基类 Swift并没有像OC、Java那样的规定:任何类最终都要继承自...

  • 精通Swift(11)- 下标

    下标(subscript) 使用subscript可以给任意类型(枚举、结构体、类)增加下标功能,有些地方也翻译为:下标脚本 subscript...

  • 精通Swift(10)- 方法

    方法(Method) 枚举、结构体、类都可以定义实例方法、类型方法 实例方法(Instance Method):通过实例对象调用 类型方法(Ty...

文集作者