Swift入门教程:基本语法大全

时间:2022-03-04 23:09:02

原文:Swift入门教程:基本语法大全

      简介:                                                                                                                                                                                 

Swift入门教程:基本语法大全

什么是Swift                                                                                            
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个小时)
 
语法须知                                                               
2个不需要
不需要编写main函数:全局作用域中的代码会被自动当做程序的入口点(从上往下执行)
不需要在每一条语句后面加上分号   
let radius = 10
你喜欢的话,也可以加上    let radius = 10;
有一种情况必须加分号:同一行代码上有多条语句时

let radius = 10;    let radius2 = 15

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

/* haha /* hehe */ haha */

变量和常量                                                                                                        

如何声明常量和变量
用let来声明常量

let radius = 10

用var来声明变量

var age = 20

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

Swift不会自动给变量赋初始值

也就是说变量不会有默认值
所以要求使用变量之前必须要对其初始化
 
常量和变量的命名                                                                                              
基本上可以用任何你喜欢的字符作为常量和变量名

let π = 3.14159

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

let