如果你对 Swift 感兴趣,邮件列表是一个特棒的资源。像 Swift-Evolution 邮件列表里就讨论了很多关于语言未来的发展方向和走势的内容。订阅它肯定会帮助你很好的理解 Swift 的设计理念和新特性。Swift-Dev 邮件列表是从另一个方面阐述 Swift 内部的工作原理。如果你对这些不感兴趣,另外还有一个 Swift-Users 邮件列表是...
作者:uraimo,原文链接,原文日期:2015-11-12译者:CoderAFI;校对:Cee;定稿:numbbbbb 在这篇文章中我们将介绍 Swift 2 自定义序列,并举例说明有限序列和无限序列的区别,本文是 Swift and the functional approach 系列其中一篇。 你可以访问 GitHub 或下载 zip 文件来获取本文示例程序的 playground。 SequenceT...
作者:Natasha The Robot,原文链接,原文日期:2016-01-08译者:littltedogboy;校对:Cee;定稿:千叶知风 作为我今年的第一个项目,我正在做 @catehstn’s iOS Unit Testing Workshop 的 Swift 版本。如果感兴趣的话,可以在这里注册。 在我写代码和测试期间,我遇到了下面的问题... 假设我使用 Swift 创建了一个简单...
这个提案描述了如何改进 Swift 的「Clang Importer」,它负责将 C 和 Objective-C 的 API 导入到 Swift 中。通过这样的改进,Objective-C 的函数、类型、方法、属性等的名称可以被翻译成更加符合 Swift API 设计准则的名称。这份准则是 Swift 3 的一部分。我们的解决方案专注在 Objective-C 的 Cocoa 编码规范 和 Swift ...
Swift 中的字符串处理一直都在变化,一直不断发展。在研究 Swift 中某些字符串执行操作的演变过程中,我注意到了 Joel Spolsky 十几年前写的这篇文章),他告诫我们所有人一定要顺应潮流,从一开始就要让我们的应用程序支持 Unicode。Swift 1.0 没有忽视这种请求,它确实让我们可以简单地使用范围 (Range) 这种「自然」的...
ICU 的字符串变换很酷。ICU 库提供了一整套强大的文本变换功能,在处理用户输入、特别是当你的程序需要处理一些英语之外的语言或者非拉丁字符时非常有用。举个例子,你可以把一段简体中文转码成拉丁字符,同时清除音调符号、修饰符和隐藏字符,最后全部转换成小写,使其成为可以被你的数据库搜索 API 识别的字符串,而所...