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/)发布。 本文转载自:微信公众账号 - 开发资讯,版权归原作者所有! |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|