标签:
// 定义变量
var i = 10
println(i)
i = 15
println(i)
let j = 20
// 常量一经定义不能自改数值
// j = 25
println(j)
var
定义变量,设置之后可以修改let
定义常量,设置之后不可以修改;
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
是对类型要求非常严格的一门语言,一个值永远不会被自动转换成其他类型
Double
类型Int
类型var 变量名: 类型 = 值
标签:
原文地址:http://www.cnblogs.com/Milo-CTO/p/4598808.html