swiftiOS

Beta 2 更新:Swift 2.1 Playground 使

2015-12-16  本文已影响45人  梁杰_numbbbbb

作者:Erica Sadun,原文链接,原文日期:2015-09-23
译者:天才175;校对:numbbbbb;定稿:numbbbbb

Beta 2 的新特性允许你拖放颜色、图片以及文件。在截图中虽然看不到,但如果你打开文本赋值的历史记录,就会显示文件的文本内容(是我的购物清单,好奇的家伙们)。文本常量的类型为NSURL。颜色是UIColor,图片是UIImage。谢天谢地,希望你们对这些没有任何疑问。

聪明人的做法:不要把 playground 拖入它自身。我是认真的,我已经踩过坑了。

由于文件可以随意复制到资源文件夹。所以:

其他新的东西

Swift 关于如何响应引入的 enums,unions, NSNumbers 等有很大的变化。如果你从事大量跨语言编码,值得认真读一读更新说明。

Swift 2.1 现在可以在字符串插值中使用双引号。

表达式字符串插值现在可以包含字符串了。比如,“My name is \ (attributes["name"]!)” 现在是有效的。(14050788)

编译器性能有一些提升。没有任何依赖的项(即标记为私有的)不会再触发其他文件的重编译。

更加宽泛的函数类型。你可以这样赋值了,从任何类型->Int 闭包字符串->任何变量。这种方式到底好还是不好,我仍在思考中。

现在支持函数类型的转换,展现了函数结果类型的协变和函数参数类型的逆变。比如,现在这样的函数类型赋值方式是合法的,从任何类型->Int 闭包字符串->任何变量。(19517003)

下面,抛开 playground, 对于我来说,有一个最重大的改变。那就是 map 闭包(_->_ 是不是很眼熟?)的错误提示“更加有用了”。我都等不及要试一试了!

本文由 SwiftGG 翻译组翻译,已经获得作者翻译授权,最新文章请访问 http://swift.gg

上一篇下一篇

猜你喜欢

热点阅读