一. Swift语言是一门强类型的语言。
强类型包含了两方面的含义:(1).所有的变量都必须先声明后使用;(2).指定类型的变量只能接受类型与之匹配的值。
二.注释
1.单行注释://
2.多行注释:/*xxxxx*/
3.在Swift中有一个与编程语言不同的地方就是,多行注释可以嵌套使用。
三.分隔符
1.分号:Swift并不强制要求每条语句必须以分号结尾,当然也可以使用分号表示语句结束。如果一行内有多条独立的语句,则前面的语句需要使用分号结尾。
2.花括号:花括号的使用和其他绝大多语言相同,一对花括号里面的代码在逻辑是一个整体。在Swift中,花括号用在类体,结构体,枚举,条件语句,循环语句中。
3.方括号:方括号的主要作用就是用于访问数组和字典中的元素。方括号通常用在数组或字典变量名后,里面的值是希望访问的数组的下标或者字典的key。
4.圆括号,空格,圆点:和其他编程语言中的使用基本相同,比如说Java。
四.标识符规则
1.所谓的标识符就是用于给程序的中变量,类,结构体,枚举,函数,方法等命名的名字。
2.Swift语言的标识符必须以字符(包括Unicode字符),下划线,美元符中的任意一种开头,但是不能以数字开头后面跟任意数目的字符,数字,下划线,和美元符。特别说明:后跟的字符并不局限于26个英文字母,也可以是中文字符,日文字符等等。
3.在标识符中不可以包含空格,不能使用Swift中关键字。也只能包含美元符号,不能有其他的@,#等的符号。
4.标识符的长度没有限制。
5. Swift中标识符是区分大小写的。
6.因为Swift中的字符集采用的是Unicode字符集,它包含了全世界的所有文字的编码,甚至连一些常见的表情符号,图标符号等都是Unicode字符,因此,使用了表情符号或图标符号来定义标识符也是正确的。
五. Swift中关键字
同其他的编程语言相同,关键字就是语法中已经使用的特殊用途的单词,定义标识符时,不能让标识符钰关键字相同,否则在编写代码时就会报错。
Swift中的关键字大致可以分为如下4类:
1).声明相关的关键字:class,deinit,enum,extension,func,import,init,internal,let,operator,private,protocol,static,struct,subscript,typealias,var
2).语句相关的关键字:break,case,continue,default,do,else,fallthrough,for,if,in,return,switch,where,while
3).类型,表达式相关的关键字:as,dynamicType,false,is,nil,self,Self,super,true,_COLUMN_,_FILE_,_FUNCTION_,_LINE_。
4).特定上下文相关的关键字:associativity,convenience,dynamic,didSet,final,get,infix,inout,lazy,left,mutating,none,nonmutating,optional,override,postfix,precedence,prefix,Protocol,required,right,set,Type,unowned,weak,willSet
六.声明/输出变量和常量
Swift是强类型的语言,所以使用的所有变量或常量必须先声明,后使用。
声明变量时必须显示或隐式指定变量的类型。类型限制了一个变量能被赋予的值。
声明变量使用关键字var,例如:
var b : Int
b = 20
var name = “study the Swift”
name = “hahahahah”
4.可见,程序中要么通过“:类型”的方式显示地制定变量的类型,要么为该变量指定初始值,这时Swift会根据初始值确定变量的类型。
5.Swift还有特别的一点,可以在一行内声明多个不同类型的变量:
var a = 20, b : String,c = 23, d = “Swift”, e = true
6.声明常量需要使用关键字:let,例如:
let maxAge = 23;
let name:String = “Hello Swift”
7.输出变量或常量
Swift为输出变量或常量提供了print()和println()两个全局函数,功能痛C语言中一样,println会在输出内容后自动换行,print只是输出,不会换行。举个栗子:
print(name)
println(name)
print(“myName is : \(name),myAge is : \(maxAge)”)