关于Swift
Swift 是一门新的编程语言,用于编写 iOS 和 OS X 应用程序。Swift 结合了 C 和 Objective-C 的优点并且不受C兼容性的限制。Swift 使用安全的编程模式并添加了很多新特性,这将使编程更简单,扩展性更强,也更有趣。
Swift 是使用基于安全、性能和软件设计模式的现代方法生成的通用编程语言。
Swift项目的目标是创建用于系统编程最好的可用语言,包括移动和桌面应用程序,扩展到云服务。最重要的是,Swift的目的是使开发人员编写和维护修正程序更加容易。为了实现这一目标,我们认为,最明显的方式来写SWIFT代码也必须是:
安全:写代码的最明显的方式也应该表现在一个安全的方式。未定义行为是安全的大敌,并且开发人员的失误应捕获软件在生产之前。选择了安全有时意味着Swift会觉得过于严格,但我们相信,清晰度,从长远来看可以节省时间。
快速:Swift有希望成为基于C的语言(C,C和Objective-C)的替代品。因此,Swift必须在大多数任务中的表现与其它语言有可比性。性能也必须是可预测的、 一贯的,不是短时间的快过后又需要清理。有许多具有新特性的语言 - 速度快是罕见的。
表现力:Swfit吸取了几十年来在计算机科学进步中的语法,使用起来是一种快乐,具有现代特色的开发人员的期望。但是Swift从未止步,我们将监测语言进步和拥抱新变化,不断发展,使Swift越来越好。
工具是雨燕生态系统的重要组成部分。我们力争在开发人员的工具很好地集成,快速构建,呈现优异的诊断,并启用互动发展经验。工具可以使编程像基于SWIFT的playgrounds在Xcode中,或是一个基于Web的REPL能够运行于Linux服务器端代码这么强大。
特性
do
,guard
deferrepeat关键字。
安全
另一个安全特性是,默认情况下
Swfit对象永远是nil,并试图制造或使用一个 nil 对象将在编译时错误的结果。
更多请参考:https://swift.org/about/