swift-1 常量和变量
2017-08-30 本文已影响10人
sunmumu1222
我以前做的swift笔记, 之前都是整理在onenote上, 最近想到整理出博客. 也方便自己查找, 可以当做自己的一份文档.
1 定义常量
let 初始化之后 不可修改
定义变量 var 定义之后 可以修改
let a = 10
var b = 20.5
b = 14.5
let v = UIView()
v.backgroundColor = UIColor.red // 仅仅修改的是 v 的属性 并没有修改 v的指针地址, 所以用 let
2 自动推导 变量/常量的类型会根据右侧的代码执行结果,推导对应的类型
热键: option + click(点击鼠标左键)
3 在swift 中类型要求异常严格
***任何不同类型的数据之间 不允许直接运算
不会做默认的隐式转换 所有的类型确定 都由程序员负责
4 swift 中 不存在基本数据类型 都是结构体
5 基本数据类型转换
OC (int)x => 类型强转
Swift Int(x) "结构体"的构造函数
6 指定变量/常量的类型
也可以直接使用 let x: 类型 = 值
在swift 开发中 极少使用直接指定类型 通常都是自动推导!
7 关于 var 和 let 的选择
不可变的会更安全 开发的时候 通常都先使用 let 在需要变化的时候 再改为 var
8 swift 整数 Int (OC中NSInteger 类似)
swift小数 Double双 精度 比oc单精度高 (OC中 CGFloat)