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的开发环境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值