Swift开发:5.7 中的 any 和 some要如何理解? any 和 some 都适用于协议,因此我想在这篇博文中将它们放在一起比较以便更好地解释它们解决分别解决了什么问题,以及在什么情况下使用 any、some 或其他的。 了解 any 和 some 解决... 2022年6月30日编程语言入门到精通400 views评论swift 阅读全文
编程语言入门到精通Swift 5.1 新特性:透明类型关键字 some 相信大家都对刚发布的 SwiftUI 印象深刻,在看示例代码的时候发现 View 前面有一个关键字 some。我开始以为是 SwiftUI 自带的属性,后来经网友提醒发现是 Swift 5.1 的新特... 2019年6月27日1,648 views评论swift 阅读全文
Swift 5 新特性:结果类型 Result 搞特殊化的 Error Swift 2 开始,同步抛出错误的标准做法是使用 throws/throw,处理是用 do/try/catch;异步错误使用的是 completion: @escaping (ResultType?... 2019年6月27日编程语言入门到精通2,698 views评论swift 阅读全文
Python编程语言四大挑战者:Swift、Go、Julia、R Python时下正在“最热门的编程语言榜”上春风得意,看起来将会成为一门不朽的语言。但是现在,很多其他语言也逐渐显现出Python的一些优点:编程方便,对数学和科学计算拥有强大的处理能力,庞大的第三方... 2018年10月22日编程语言入门到精通2,786 views评论go语言 Python R语言 阅读全文
Docker教程:Swift应用程序示例 Docker允许执行Swift应用程序。 在下面的例子中,我们将演示如何创建一个使用Docker来运行的Swift程序。 它包括以下步骤: 1. 创建一个目录用来组织应用程序文件 yiibai@ubu... 2018年10月19日后端程序开发2,391 views评论Docker swift 阅读全文
Swift中使用 map 和 filter 高阶函数的惰性序列及其原理 使用 map 和 filter 这样的高阶函数在 Swift 项目中非常常见,因为它们是简单的算法,能让你将复杂的想法转化为简单的单行函数。不幸的是,它们没能解决所有的问题 — 至少在它们的默认实现中... 2018年10月14日编程语言入门到精通2,267 views评论swift 阅读全文
Swift学习教程:类型擦除的理解与自定义 你也许曾听过类型擦除,甚至也使用过标准库提供的类型擦除类型如 AnySequence。但到底什么是类型擦除? 如何自定义类型擦除? 在这篇文章中,我将讨论如何使用类型擦除以及如何自定义。在此感谢 Lo... 2018年10月12日编程语言入门到精通2,392 views评论swift 阅读全文
快速排序算法讲解及swift代码实现 快速排序算法被称之为20世纪十大算法之一,也是各大公司面试比较喜欢考察的算法。 快速排序算法讲解 快速排序的基本思想是:通过一趟排序将带排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录... 2018年9月10日数据结构与算法2,048 views评论swift 排序算法 阅读全文
数据结构与算法归并排序算法讲解及swift代码实现 归并排序 算法讲解 归并排序使用了算法思想里的分治思想(divide conquer)。顾名思义,就是将一个大问题,分成类似的小问题来逐个攻破。在归并排序的算法实现上,首先逐步将要排序的数组等分成最小... 2018年9月10日1,490 views评论swift 排序算法 阅读全文
插入排序算法讲解及swift代码实现 插入排序算法讲解 插入排序的基本思想是:从数组中拿出一个元素(通常就是第一个元素)以后,再从数组中按顺序拿出其他元素。如果拿出来的这个元素比这个元素小,就放在这个元素左侧;反之,则放在右侧。整体上看来... 2018年9月10日数据结构与算法1,708 views评论swift 排序算法 阅读全文