首页 存档 技术 查看内容

Swift2.2发布

2018-3-30 13:00 |来自: 互联网 307 0

摘要: 3月21日,Swift 2.2正式发布。这是自2015年12月3日Swift开源之后的第一个正式版本。 值得一提的是,该版本包含着212位Apple公司之外的贡献者的贡献,涉及简单的Bug修复乃至核心语言和Swift标准库的增强和修改。 Swif ...

3月21日,Swift 2.2正式发布。这是自2015年12月3日Swift开源之后的第一个正式版本。

值得一提的是,该版本包含着212位Apple公司之外的贡献者的贡献,涉及简单的Bug修复乃至核心语言和Swift标准库的增强和修改。

Swift 2.2是一个小版本,与2.1基本保持源码级兼容。我们先来看看语言方面的变化。

SE-0001: Allow (most) keywords as argument labels

SE-0015: Tuple comparison operators

SE-0014: Constraining AnySequence.init

SE-0011: Replace typealias keyword with associatedtype for associated type declarations

SE-0021: Naming Functions with Argument Labels

SE-0022: Referencing the Objective-C selector of a method

SE-0020: Swift Language Version Build Configuration

除了语言方面的变化,Swift 2.2还修复了大量bug,增强了诊断功能,还可以生成速度更快的执行代码。

Swift包管理器(Swift Package Manager)还处于前期开发之中,没有随该版本发布。

《The Swift Programming Language》(https://swift.org/documentation/#api-design-guidelines)一书也有相应更新,中文版本也一直跟进,感兴趣的读者可以阅读(https://github.com/numbbbbb/the-swift-programming-language-in-chinese)。也可以从Apple的iBooks Store下载。

目前Swift已经支持Linux(包括Ubuntu 14.04和Ubuntu 15.10)。不过Linux移植版本还相对较新,没有包含Swift Core Libraries(它会出现在Swift 3中)。移植版本已经包含LLDB和REPL。


在Apple平台,Swift 2.2将随Xcode 7.3(也可以下载了:https://developer.apple.com/xcode/download/)发布。

本文转载自:微信公众账号 - 开发资讯,版权归原作者所有!

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部