![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Swift
曲致
信手拈来的从容,都是厚积薄发的沉淀~
展开
-
Swift 高阶函数
Swift 高阶函数 高阶函数的定义: 在 Wikipedia 中,是这么定义高阶函数(higher-order function)的,如果一个函数: 接收一个或多个函数当作参数 把一个函数当作返回值 至少满足以上条件中的一个的函数,那么这个函数就被称作高阶函数。 使用高阶函数进行函数式编程的优势: 简化代码 使逻辑更加清晰 当数据比较大的时候,高阶函数会比传统实现更快,因为它可以并行执行(...原创 2019-07-31 10:42:22 · 519 阅读 · 0 评论 -
Swift 泛型
Swift 泛型 一、定义 什么是泛型? 网络上对泛型编程的定义是这样的: 泛型编程是一种算法机制为types to-be-specified-later(类型确定滞后)的计算机编程风格,当具体的类型作为参数传入后,该算法机制会对类型进行实例化。这个方法由ML在 1973 年开创。可以用共有的函数和类型来表示一个类型集合从而来减少函数操作的重复。 苹果Swift官方文档 关于泛型是这么说明的:...原创 2019-07-31 10:43:39 · 178 阅读 · 0 评论 -
iOS自动cell配置
iOS自动cell配置 能解决什么 当一个table存在多种类型的cell,判断逻辑势必会非常繁杂 1. 所有cell都有部分内容相同,使用的数据结构一致 2. cell样式完全不同,使用的数据结构也不一样 3. 多种cell,但其中某个cell,需要根据不同的数据结构,展示不一样的样式(暂时还没有实际场景,但是可以支持) 除了第3种,场景很少,1和2还是比较常见的,第2种有的时候会为了方便网络...原创 2019-07-31 10:49:18 · 330 阅读 · 0 评论