Avatar notebook default
20篇文章 · 46000字 · 9人关注
  • Resize,w 360,h 240
    Swift底层进阶--020:Dictionary源码解析

    Swift字典用来存储无序的相同类型数据的集合,字典会强制检测元素的类型,如果类型不同则会报错。Swift字典每个值(value)都关联唯一的键...

  • Resize,w 360,h 240
    Swift底层进阶--019:Array源码解析

    Array使用有序列表存储同一类型的多个值。相同的值可以多次出现在一个数组的不同位置中。Array会强制检测元素的类型,如果类型不同则会报错。S...

  • Resize,w 360,h 240
    Swift底层进阶--018:高阶函数

    Swift是一门面向协议的语言,开发中我们已经充分享受到面向协议编程的便利,但Swift相比OC还有一个更重要的优势,那就是对函数式编程提供了强...

  • Resize,w 360,h 240
    Swift底层进阶--017:Sequence & Collection

    Sequence协议 Sequence协议是集合类型结构中的基础,是一系列相同类型的值的集合,并且提供对这些值的迭代能力。Sequence协议提...

  • Resize,w 360,h 240
    Swift底层进阶--016:Moya

    Moya典型的特性是面向协议编程(Protocol Oriented Programming即:POP),相比面向对象编程(Object Ori...

  • Resize,w 360,h 240
    Swift底层进阶--015:Codable源码解析

    Codable协议在Swift4.0开始被引入,目的是取代NSCoding协议。Codable协议对Swift基本内嵌类型完美支持,能够把JSO...

    1.7 2122 0 12
  • Resize,w 360,h 240
    Swift底层进阶--014:泛型

    泛型是为Swift编程提供灵活性的一种语法,可以提升代码的复用性和抽象能力例如:Swift的Array和Dictionary类型都是泛型集合泛型...

  • Resize,w 360,h 240
    Swift底层进阶--013:协议

    Protocol:所谓协议,就是一组属性和/或方法的定义,而如果某个具体类型想要遵守一个协议,那它需要实现这个协议所定义的所有这些内容。协议实际...

  • Resize,w 360,h 240
    Swift底层进阶--012:Optional

    Optional Optional的本质是⼀个enumOptional当前枚举接收⼀个泛型参数,有none和some两个case ,⽽当前som...

文集作者