-
定义变量用 var ,定义之后可以修改
- 定义常量用 let, 定义之后不可修改
自动推到机制, 常量和变量的类型会根据等号右侧的结果, 推到对应的类型
- 快捷键: option + click 查看变量和常量的类型
- Swift 中对类型要求严格
- 不同类型的数据不允许直接进行运算
- 不做默认的隐式转换
Swift 中不存在基本数据类型, 都是结构体
-
使用 let 还是 var
- 一般先使用 let ,在需要的时候, 改成var
func demo() {
//整数 Int ( OC 中的 NSInteger 类似)
//或者直接指定类型,但是极少这样用,通常使用自动推导
// let x:Double = 10
let x = 10
//小数 Double 精度高 ( OC 中CGFloat)
let y = 10.5
//将 y 转换成 Int(y) OC 中为强转 (int)y
print(x + Int(y))
}