Avatar notebook default
34篇文章 · 16032字 · 1人关注
  • Swift学习之优雅的前缀

    1、为何要加前缀呢? extension String{func test() {print("测试")}}"测试".test() 上面这行简答...

  • RxSwift学习一

    响应式编程(Reactive Programming,简称RP),是一种编程范式,于1997年提出,可以简化异步编程,提供更优雅的数据绑定。一般...

  • Resize,w 360,h 240
    Swift学习泛型

    swapTwoInts(::) 函数很实用,但是它只能用于 Int 值。如果你想交换两个 String 值,或者两个 Double 值,你只能再...

  • Swift学习之Any、AnyObject、AnyClass

    一、Any和AnyObject Any:可以代表任意类型(枚举、结构体、类,也包括函数类型)AnyObject:可以代表任意类类型。 Any:可...

  • Swift学习之协议三

    面向协议编程 (Protocol Oriented Programming,以下简称 POP) 是 Apple 在 2015 年 WWDC 上提...

  • Swift学习之协议二

    一、协议和扩展 1、协议 如果一个类型已经实现了协议的所有要求,但是还没有声明它遵守了这个协议,可以通过扩展来让它遵守这个协议。 2、扩展 ex...

  • Swift学习之协议一

    协议可以用来定义方法、属性、下标的声明,协议可以被枚举、结构体、类遵守 一、属性 1、协议中定义属性时必须用var关键字,通过在后面声明set、...

  • Resize,w 360,h 240
    Swift的初始化

    一、初始化器 指定初始化器 1、指定初始化器是主要的初始化器,每个类至少有一个指定初始化器。2、默认初始化器总是类的指定初始化器。3、类偏向于少...

  • Swift学习之初始化器的重写和继承

    一、初始化器的重写 1、子类重写父类的指定初始化器 当重写父类的指定初始化器时,必须加上override(即使子类的实现是便捷初始化器) 2、子...

文集作者