Swift支持playgrounds,而且可以在Xcode中使用代码预览功能,即时看到代码运行结果。
Swift不需要main函数,不需要结尾分号。
使用let声明常量,使用var声明变量。如:let sex = 0 var age = 22
把值转换成字符串 如:1. let label = "The width is" let width = 2015 let widthLabel = label + String(width)
2. 把值写在()中,并在()请写上 \ 。 let people = 3 let peopleSummary = "I have \(people) brothers."
使用 [ ] 创建数组和字典,使用下标和key访问元素。
使用if和switch进行条件操作,使用for-in,for,while,和do-while来循环。
使用func声明一个函数,使用名字和参数来调用函数,使用—>来指定函数返回值。如: func hello(name:String,day :String)—>{
return "Hello \(name),today is \(day)."
}
hello("Adomikao","Monday")
函数可以嵌套,被嵌套的函数可访问外侧函数的变量。使用嵌套函数来重建复杂函数。
函数可以作为另一个函数的返回值,可以作为参数传入另一函数。
函数是一种闭包,可以用{}创建一个匿名闭包,用in来分割参数并返回类型。如: numbers.map({
(number:Int)->Int in
let result = 7*number
retrun result
})
使用class和类名来创建一个类 如:class Shape{
var numberOfSides = 0
func simpleDescription()->String{
return "A shape with \(numberOfSides) sides."
}
}
使用enum来创建一个枚举。枚举可以包含方法。
使用protocol来声明一个接口。
在<>里写一个名字来创建一个泛型函数或类型。