您的位置:首页 > 移动开发 > Swift

【Swift基础】01常量&变量

2016-06-02 11:07 211 查看

常量&变量

简单体验

// 定义变量
var i = 10
print(i)
i = 15
print(i)

let j = 20
// 常量一经定义不能自改数值
//        j = 25
print(j)


阶段性小结

var
定义变量,设置之后可以修改

let
定义常量,设置之后不可以修改

语句末尾不用使用
;


在 Swift 中使用
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,能够更加安全

变量类型

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
是对类型要求非常严格的一门语言,
一个值永远不会被自动转换成其他类型


如果要转换,必须显示转换,Swift 中

小数默认是
Double
类型

整数默认是
Int
类型

如果要显式的指定变量的类型,可以在定义是使用
var 变量名: 类型 = 值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  swift