Swift简介

Apple在2014 WWDC上发布了新的编程语言Swift,用于iOS/OS X上的项目开发。 


Swift是一种强类型(strongly typed)语言,变量类型在编译的时候决定,但是它支持类型推导(type inference),所以很多时候不需要指明类型。

            var name = "Jonathan"  //type inference, variable name is String

  

Swift借鉴了很多现代编程语言的特性,比如闭包(Closure),自动内存管理(ARC),泛型(Generics),函数编程等等。同时Swift非常关注编程的安全性,比如变量使用前初始化,数组和整数的越界检查,自动内存管理等。Swift会通过LLVM编译成原生代码,来保持在iOS/OS X设备上运行的高性能。

   

为了保证开发人员可以继续使用以前开发的代码和库,Swift和Objective-C有很好的互操作性。在Swift中可以非常容易的调用Objective-C,在Objective-C中也可以非常容易的调用Swift代码。


Swift自带REPL(Read-Eval-Print-Loop)环境用于代码测试,一边写代码,一边就可以看到运行结果。


Swift开发的程序可以运行在新的iOS 8和OS X Yosemite上,Xcode 6 Beta版提供Swift的开发环境。

你可能感兴趣的:(Swift)