Avatar notebook default
4篇文章 · 3774字 · 1人关注
  • Resize,w 360,h 240
    flatMap 温顾知新 —— 参照 Swift 源码实现讲解

    0. 前言 非常感谢喵神对本文的指正,并且引入“降维”一说。对于 Optional<T> 调用 flatMap 方法,源码实现内部首先进行解包行...

    0.2 3372 4 12
  • 第三篇:AnyIterator , AnySequence ,IteratorOverOne的补充解释

    AnyIterator MyIterator 等价于 AnyIterator,实质是传入一个生成下一个元素的闭包。 这里 x 被关联至闭包中,充...

  • 第二篇:Sequence

    声明: 以下只是学习笔记,仅作为记录。定义如下: 简单使用 对比之前用法,我们每次都会实例化一个迭代器,传入内容,然后多次调用next 方法来获...

  • 第一篇:IteratorProtocol

    迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。迭代器修改了常规指针...

文集作者