1.常量变量
簡單體驗
// 定義變量 var i = 10 println(i) i = 15 println(i) let j = 20 // 常量一經定義不能自改數值 // j = 25 println(j)- 階段性小結
- var?定義變量,設置之后可以修改
- let?定義常量,設置之后不可以修改
- 語句末尾不用使用?;
- 在 Swift 中使用?println()?替代 OC 中的?NSLog
- println?的性能更好,后面會演示
定義?OC?對象
// 實例化視圖 let v = UIView(frame: CGRectMake(0, 0, 100, 100)) // 設置背景顏色 v.backgroundColor = UIColor.redColor() // 添加到根視圖 view.addSubview(v)- 階段性小結
- 在?Swift?中要實例化一個對象可以使用?類名()?的格式,與?OC?中的?alloc/init?等價
- OC?中的?initWithXXX?在?Swift?中通??梢允褂?類名(XXX: )?找到對應的函數
- OC?中的?[UIColor redColor]?類方法,在?Swift?中通??梢允褂?類名.XXX?找到對應的函數
- 使用?let?修飾?v?并且賦值,表示?該常量的內存地址不允許修改,但是可以修改其內部的屬性
- 當前對象的屬性,不需要使用?self.
常量&變量的使用原則:盡量先用 let,只有需要變的時候,再用 var,能夠更加安全
變量類型
let x = 10 let y = 10.5 let z: Double = 20 println(Double(x) + y) println(x + Int(y)) println(y + z)- 階段性小結
- 初次接觸?Swift?中會因為簡單的?var?let?誤以為?Swift?中的類型非常松散
- 其實所有變量的準確類型都是在賦值的同時自動推導的
- Swift?是對類型要求非常嚴格的一門語言,一個值永遠不會被自動轉換成其他類型
- 如果要轉換,必須顯示轉換,Swift 中
- 小數默認是?Double?類型
- 整數默認是?Int?類型
- 如果要顯式的指定變量的類型,可以在定義是使用?var 變量名: 類型 = 值
轉載于:https://www.cnblogs.com/Milo-CTO/p/4598808.html
總結
- 上一篇: UVALive 7138 The Mat
- 下一篇: 线程知识