作者:Mike Ash,原文链接,原文日期:2015-06-19
译者:Yake;校对:numbbbbb;定稿:shanks

苹果公司在今年的 WWDC 大会上发布了 Swift 2 以及相关的新特性,相比之下其他的内容就无聊多了。除了宣布 Swift 将会开源并且这门语言由苹果独立开发完成之外,Swift 2 还包含很多新的特性,这将大幅改善这门语言。今天我将介绍最重要的几个新特性。

阅读全文

作者:Antonio Bello,原文链接,原文日期:2015/08/25
译者:lfb_CD;校对:lfb_CD;定稿:lfb_CD

抱歉,由于没有拿到作者授权,我们无法继续提供这个内容。

如果你真的很需要查看中文译文,可以去阅读译者文章

你也可以去首页看看我们的其他文章!

作者:Natasha,原文链接,原文日期:2015-07-24
译者:天才175;校对:numbbbbb;定稿:numbbbbb

昨天,我在代码库中找到一段我所认为的极具 Swift 风格的代码。

var minionImages = [UIImage]()
for i in 1...7 {
if let minionImage = UIImage(named: "minionIcon-\(i)") {
minionImages.append(minionImage)
}
}

这真是使用函数式编程进行重构的绝佳机会,哦吼吼!我可以做函数式编程了!!!是的,我非常激动。

阅读全文

作者:Natasha,原文链接,原文日期:2015-07-24
译者:天才175;校对:numbbbbb;定稿:numbbbbb

昨天,我在代码库中找到一段我所认为的极具 Swift 风格的代码。

var minionImages = [UIImage]()
for i in 1...7 {
if let minionImage = UIImage(named: "minionIcon-\(i)") {
minionImages.append(minionImage)
}
}

这真是使用函数式编程进行重构的绝佳机会,哦吼吼!我可以做函数式编程了!!!是的,我非常激动。

阅读全文

作者:Natasha,原文链接,原文日期:2015-07-26
译者:SergioChan;校对:numbbbbb;定稿:numbbbbb

发布于 2015 年 7 月 26 日

在 Swift 编程中,最吸引我的就是能在文件中创建多个扩展。这使得我可以把互相关联的方法放在一起。比如每次我向控制器添加一个新协议时,就可以把这个协议的方法放在同一个扩展中。同理,TableView 相关的私有样式初始化方法或者私有 cell 初始化方法都可以放入各自的扩展中。

美中不足的是,我们无法给扩展命名,只能使用//MARK:来标识各个扩展的位置。直到有一天,我向@allonsykraken提出了这个问题,他告诉我一种简单的实现方法——使用typealias!

阅读全文

作者:Natasha,原文链接,原文日期:2015-07-26
译者:SergioChan;校对:numbbbbb;定稿:numbbbbb

发布于 2015 年 7 月 26 日

在 Swift 编程中,最吸引我的就是能在文件中创建多个扩展。这使得我可以把互相关联的方法放在一起。比如每次我向控制器添加一个新协议时,就可以把这个协议的方法放在同一个扩展中。同理,TableView 相关的私有样式初始化方法或者私有 cell 初始化方法都可以放入各自的扩展中。

美中不足的是,我们无法给扩展命名,只能使用//MARK:来标识各个扩展的位置。直到有一天,我向@allonsykraken提出了这个问题,他告诉我一种简单的实现方法——使用typealias!

阅读全文

作者:Natasha,原文链接,原文日期:2015-07-26
译者:SergioChan;校对:numbbbbb;定稿:numbbbbb

发布于 2015 年 7 月 26 日

上周我写了一篇博文,介绍如何创建一个非可选类型的有序图片数组。

我在寻找最佳解决方案时,也考虑过flatMap。但是老实说,我并不是很了解flatMap,也不知道如何使用。一位同事告诉我一种解决方案,需要用到两个flatMap,看起来十分复杂。

阅读全文

作者:Natasha,原文链接,原文日期:2015-07-26
译者:SergioChan;校对:numbbbbb;定稿:numbbbbb

发布于 2015 年 7 月 26 日

上周我写了一篇博文,介绍如何创建一个非可选类型的有序图片数组。

我在寻找最佳解决方案时,也考虑过flatMap。但是老实说,我并不是很了解flatMap,也不知道如何使用。一位同事告诉我一种解决方案,需要用到两个flatMap,看起来十分复杂。

阅读全文