http://www.swiftv.cn/course/hw4sysi7
本课程很短,加起来一个小时,适合作为一个快速了解。
两本书:
apple官方《》《Beginning IOS8 Programming with Swift 》
MVC模型
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: String20 21 init(name:String){22 23 self._name=name24 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()