Tag: 集合

使用带有下标的POP(面向协议的编程)的正确方法。

下标用于使用索引快速访问集合,序列和任何其他可迭代类型。 也就是说,您可以通过索引要更改的集合来获取和添加项。 下标的核心是主要索引没有其他功能的集合。 您可以快速阅读有关下标的更多信息 。 从上一张图片中,我决定让我的容器通用,以确保我所有集合的特定功能。所以我们在这里要做的是创建一个通用容器 ,该容器可以管理或协调如何访问或计算集合项( 项 )。 您可以在其中通过为容器的私有项编制索引或使用添加和获取功能来对容器进行下标。 在下面的示例中,您可以通过对项目进行下标或使用添加的功能get和add函数来访问该项目。 采用这种方法可以避免开发人员跨代码库编写冗余的业务功能。 而是创建特定于您的收藏的东西。 谢谢。

自2017年以来有关使用Swift进行单元测试的文章的完整列表

您是否为应用编写单元测试? 无论您在Swift中编写测试有什么答案,它都会成为开发社区中的热门话题。 许多开发人员发表了出色的文章,就用Swift编写测试进行了出色的演讲和播客。 通过这些材料,学习变得比以往更加容易。 在2017年底,我决定分享我最喜欢的材料,这对您将单元测试技能从零提高到一非常有用。 快乐学习🙂 在弄脏手之前 可测性工程 可测试性工程– WWDC 2017 –视频– Apple Developer 单元测试是必不可少的工具,可以一致地验证您的代码是否正常工作。 探索设计技术…… developer.apple.com 如果您是编写单元测试的新手,我强烈建议您从WWDC 2017的视频开始。在此视频中,Brain Croom和Greg Tracy声明了编写可测试代码的动机以及可测试性的重要性。 然后,他们展示了如何逐步分离模块。 他们还介绍了在建模应用程序和编写单元测试中应了解的许多技术和技巧。 这绝对是开始您的旅程的好地方。 iOS单元测试和UI测试教程 iOS单元测试和UI测试教程 编写测试并不是魅力十足,但是由于测试可以使您闪亮的应用程序避免变成臭虫缠身的垃圾…… www.raywenderlich.com 我仍然记得,当我第一次选中“包括单元测试”复选框时,我并不知道该项目有任何更改,也不知道如何进行。 这是由Audrey Tam提出的有关在Swift中编写测试的完整指南。 她介绍了一些基本主题,例如如何在Xcode中设置单元测试以及如何创建模拟对象或存根对象。 她还介绍了更高级的主题,例如性能测试和测试范围。 在此过程中,您将掌握测试忍者所使用的一些词汇,并且到本教程结束时,您将非常有信心地将依赖项注入待测系统 (SUT)中! Swift开发人员时尚的单元测试指南 Swift开发人员时尚的单元测试指南 Jaim Zuber介绍了成熟的技术来测试您的应用程序,包括使测试变得困难的模式以及… academy.realm.io 我应该在当前阶段对代码编写测试吗? Jaim Zuber展示了为什么需要测试以及将测试引入项目的好处。 他还提供了详细的分步教程,以在实践中编写测试: 我们将回答以下问题:如何测试ViewController? 如何测试故事板代码? 在没有模拟库或部分模拟的情况下如何生存? 如果您仍然不确定编写测试有什么好处,请观看此视频讲座! Xcode Playgrounds中的TDD Xcode Playgrounds中的TDD 技能专区| 2017年3月30日 iOSCon […]

Swift 4集合类型

这个故事从根本上讲述了集合类型的声明和使用方法。 农历新年快乐2018 !!! 喔喔喔喔喔喔喔喔喔 有四种类型,包括: 数组 字典 组 元组 NSArray,NSDictionary,NSSet的Objective-C中的几乎所有方法都已迁移到Swift 4版本。 当然,由于SAFETY的Swift 4语言特性,对于那些刚从Objective-C那里碰到的人,会因快速声明的方式而有些恼火。 但是,它也可以让您实现更好的编码方式。 数组 var array1 = [1, 2, 3] var array2: [Int] = [1, 2, 3] var array3: Array = [1, 2, 3] 它们都是合法的书写方式,但是我将第二种格式清晰明了地指定。 字典 var dict1 = [“Dog”: 3, “Cat”: 5, “Rabbit”: 2] var dict2: [String:Int] = [“Dog”: 3, “Cat”: 5, “Rabbit”: […]