Swift 变量与常量 发表于 2019-08-05 更新于 2019-08-06 分类于 Swift 本文字数: 1.2k 阅读时长 ≈ 1 分钟 变量与常量1234567891011121314class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() demo2() } //关于var和let的选择 //不可变的更安全,开发的时候,通常都先使用let,在需要变化的时候,再改成var func demo3() { let v = UIView() //仅仅修改v的属性,并没有修改v的指针地址 v.backgroundColor = UIColor.red } 1234567891011121314151617181920//1.定义变量 var,可以修改// 常量let 定义之后,不能修改//2.自动推导,变量/常量的类型会根据右侧的代码执行结果,推导对应的类型//热键option+click//3.在Swift中对类型要求异常严格// 任何不同类型的数据之间,不允许直接运算// 不会做任何默认的隐式转换,所有的类型确定,都要有程序员负责//4.Swift中,不存在基本数据类型,都是结构体func demo1() { let x = 10 let y = 10.5 // print(x + y) //1.将y转换成整数 //OC中的写法(int)y =>类型强转 //Swift中Int()结构体的构造函数 print(x + Int(y)) //2.将x转换成Double print(Double(x)+y)} 1234567func demo2() { //如果需要指定变量/常量的类型,也可直接使用let x:类型 = 值 //提示:在Swift开发中,极少使用直接指定类型,通常都是自动推导 let x :Double = 10 let y = 10.5 print(x + y)} 1234567891011121314151617 func demo(){ //整数: Int(OC中的NSInteger类似) var x = 10 x = 20 //小数:Double高(OC中的CGFloat) let y = 5.5 let v = UIView() print(x) print(y) print(v) } } 本文作者: Mr.Zhao 本文链接: https://wesukilayezcy.github.io/2019/08/05/Swift-变量与常量/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处! -------------本文结束感谢您的阅读-------------