// 定义变量 var i = 10 print(i) i = 15 print(i) let j = 20 // 常量一经定义不能自改数值 // j = 25 print(j)
var
定义变量,设置以后能够修改let
定义常量,设置以后不能够修改;
print()
替代 OC 中的 NSLog
print
的性能更好,后面会演示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,可以更加安全swift
let x = 10 let y = 10.5 let z: Double = 20 print(Double(x) + y) print(x + Int(y)) print(y + z)
Swift
中会由于简单的 var
let
误觉得 Swift
中的类型很是松散Swift
是对类型要求很是严格的一门语言,一个值永远不会被自动转换成其余类型
Double
类型Int
类型var 变量名: 类型 = 值