Swift———a Glance(极客学院)笔记

http://www.swiftv.cn/course/hw4sysi7
本课程很短,加起来一个小时,适合作为一个快速了解。
 

两本书:

apple官方《The Swift Programming Language》《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: 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()
 
原文地址:https://www.cnblogs.com/aezero/p/4945067.html