http://www.swiftv.cn/course/hw4sysi7
本课程很短,加起来一个小时,适合作为一个快速了解。
0.环境
Xcode-workspace-project-command line OS X application
1.变量类型
var 变量 let 常量 println( ) 输出
无需分号(C-like)和缩进(python-like)但分行
手动指明类型 var x: Int = 3 注意=两侧要有空格
(1)字符串连接 str=str+“(i) people” 这里i是一个整型变量
(2)array
var x=[“hi”,1,0.2] 空array就是[ ],空string array 就是 [String]( )
array可以println
(3)dict
var x=[“hi”:2,”a”:3] key和value用:分开,pair也是用逗号分开,注意pair的类型无需一样
x[“s”]=f 赋值一样
2.循环控制
for i in 1…100{}
while i<arr.count{}
for(key,value) in dict{}
if i%2==0{}
可选变量 var y:String? = “Tom"
y=nil
if let name=y{}
3.函数
func cal(a:Int,b:Int)->(Int,Int){ return(a+b,a-b) } let (m,n)=cal(3,1) println(m)
var t=sayhi 把函数作为变量
t("Jack")
4.类
1 import Foundation 2 3 class hi{ 4 5 func sayhi(){ 6 7 println("Hi Jack") 8 9 } 10 11 } 12 13 var x=hi() 14 15 x.sayhi() 16 17 class hello:hi{ 18 19 var _name: String 20 21 init(name:String){ 22 23 self._name=name 24 25 } 26 27 override func sayhi() { 28 29 println("Hello (self._name)") 30 31 } 32 33 } 34 35 var y=hello(name : "Mike") 36 37 y.sayhi()