New to Beta 2: Swift 2.1 Playgro

2015-12-17  本文已影响22人  闷油瓶小张

title: "Beta 2 更新:Swift 2.1 Playground 使用值放置方法"
date: 2015-11-29 19:00:00
tags: [Erica Sadun]
categories: [Swift 入门]
permalink: new-to-beta-2-swift-2-1-playground-value-drops-swiftlang


原文链接=http://ericasadun.com/2015/09/23/new-to-beta-2-swift-2-1-playground-value-drops-swiftlang/
作者=Erica Sadun
原文日期=2015/09/23
译者=天才175
校对=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 闭包(_->_ 是不是很眼熟?)的错误提示“更加有用了”。我都等不及要试一试了!

上一篇 下一篇

猜你喜欢

热点阅读