定义 let 定义常量,一经赋值不允许再修改 var 定义变量,赋值后仍然可以修改 //定义常量并且直接设置数值,常量数值一经设置,不能修改,修改会报错 let a = 10 // a= 20 报错 //使用 `:类型` 定义常量的时候指定类型 //Int ——> NSInteger Double ——> CGFloat let b: Int = 30 //定义变量 变量的值可以修改 var c = 40 print(c) c = 50 print(c) 自动推导 Swift 能够根据右边的代码, 推导出变量的准确类型 通常在开发中,不需要指定变量类型 如果需要指定类型 ,可以用变量名:类型 来指定 运算符两侧的空格一定要对称,不然程序会报错 <mark>重要技巧:Option + Click + 变量名,可以查看变量的类型</mark> 显示转换 Swift 对数据类型要求异常严格 任何时候,都不会做隐式转换 如果要对不同的数据类型进行计算,必须要显示转换 let x2 = 100 let y2 = 10.5 let num1 = Double(x2) + y2 let num2 = x2 + Int(y2) Let & Var 的选择 <mark>应该尽量先选择常量</mark>,只有在必须修改的时候,再改为var 在Xcode中,如果没有修改变量,Xcode会自动提示修改为let