Avatar notebook default
21篇文章 · 24616字 · 1人关注
  • Resize,w 360,h 240
    swift - 闭包的语法与理解

    从函数到闭包 首先来定义一个简单的函数 这里用一个常量来指向函数,闭包其实就是一个变量或者常量来指向闭包(block) 闭包的语法格式 形参,返...

  • 2.11 Swift 3 理解Range和Collection的关系

    在之前Swift操作符的内容里,我们曾经提到了两个和范围有关的的操作符: Countable range 实际上,这两个区间操作符在Swift中...

  • Resize,w 360,h 240
    2.10 Swift 3 常用的Set方法

    在理解了Set最基本的操作之后,这一节中,我们来看一些更实际的Set用法,它当然不仅仅是和Dictionary存储值的形式不同这么简单。其中第一...

  • 2.9 Swift 3 和Set相关的基础知识

    除了Dictionary之外,Set是Swift标准库中,另外一个主要的无序集合(unordered collection)类型,包含一组不重复...

  • 2.8 Swift 3 为自定义类型实现Hashable Key

    本质上来说,Dictionary是一个哈希表,它所有的key都用各自的哈希值保存在一个数组里。因此,通过key在Dictionary中访问val...

  • 2.7 Swift 3 常用的Dictionary extension

    如果我们为上一节提到的视频观看记录提供一个默认值: 这样,当创建新纪录时,我们希望保持默认记录中的默认值,同时合并进不同用户的设置,例如: 合并...

  • 2.6 Swift 3 和Dictionary相关的基础知识

    Dictionary是除了Array之外的另一种非常重要的数据结构,它用于把某种形式的key,关联到某种形式的value。我们来看一个例子。 定...

  • 2.5 Swift 3 Filter / Reduce / FlatMap的实现和扩展

    理解了Array中使用closure参数化对数组元素操作的核心思想之后,在这一节中我们着重了解三个比较重要的Array API,filter /...

  • 2.4 Swift 3 通过closure参数化对数组元素的变形操作

    就像我们在前几节中提到的一样,当你要对Array做一些处理的时候,像C语言中类似的循环和下标,都不是理想的选择。Swift有一套自己的“现代化”...

文集作者