美文网首页
初探swift

初探swift

作者: 姜海涛 | 来源:发表于2016-07-31 16:50 被阅读0次

    Swift是苹果于2014年WWDC(苹果开发者大会)发布的全新编程语言

    Swift在天朝译为“雨燕”,是它的LOGO 是一只燕子,跟Objective-C一样,可以用于开发iOS、Mac应用程序

    苹果从2010年7月开始设计Swift语言,耗时4年打造

    Swift的语法特点

    从它的语法中能看到Objective-C、JavaScript、Python等语言的影子

    语法简单、代码简洁、使用方便

    可与Objective-C混合使用(相互调用)

    为什么要设计Swift语言?

    让应用开发更简单、更快、更稳定

    确保最终应用有着更好的质量

    脚本语言(比如Python)

    通常易于编写和测试,不需要经历编译-链接-运行三个繁琐的步骤

    但并不是非常强大,难以带来高质量程序

    如果你希望编写一款游戏,完全利用设备的性能,那么这样的语言并不理想

    传统编程语言(比如Objective-C)

    使开发者能更好地利用设备的性能,开发更复杂的应用

    但通常较难掌握,在编译和测试时也更麻烦(经历编译-链接-运行三个步骤)

    Swift

    借鉴了Objective-C、JavaScript、Python等语言的优点

    目标:简单、高效、强大

    Xcode版本必须 >= 6.0,才能使用Swift进行调试和开发

    Swift自从发布之后,备受开发者关注,1天的时间内 Xcode 6 beta下载量突破1400万次

    官方发布的电子书《The Swift Programming Language》下载量突破37万次

    一位国外开发者已经用Swift实现了Flappy Bird游戏(这位开发者上手Swift的时间只有4个小时,编程加上休息时间,接近9个小时)

    1.2个不需要

    (1)不需要编写main函数:全局作用域中的代码会被自动当做程序的入口点(从上往下执行)

    (2)不需要在每一条语句后面加上分号    let radius = 10

    你喜欢的话,也可以加上  let radius = 10;

    有一种情况必须加分号:同一行代码上有多条语句时 let radius = 10;    let radius2 = 15

    2.注释

    单行注释 // 这是单行注释

    多行注释 /* 这是多行注释 */

    跟其他语言不太一样的是,Swift的多行注释可以嵌套多行注释 /* haha /* hehe */ haha */

    如何声明常量和变量?

    用let来声明常量 let radius = 10

    用var来声明变量 var age = 20

    var x = 0.0, y = 0.0, z = 0.0

    命名:

    基本上可以用任何你喜欢的字符作为常量和变量名

    let π = 3.14159

    let 网址 = "http://ios.itcast.cn"

    let 🐶🐮 = "dogcow" // 🐶和🐮是一种特殊的Unicode字符

    常量和变量名的注意点

    不能包含数学符号(比如 + 和 * )

    不能包含箭头(比如↑、↓、←、→)

    不能包含非法无效的Unicode字符(比如⚽ 、♠)

    不能是关键字(比如let、var)

    不能包含横线 – 、 制表符(比如 my–name)

    不能以数字开头(比如 123go)

    不能是单独一个下划线 _ (比如var _ = 10)

    相关文章

      网友评论

          本文标题:初探swift

          本文链接:https://www.haomeiwen.com/subject/jptxsttx.html