Swift的一些基本属性1 (常量变量)

来源:互联网 发布:php nginx 403 编辑:程序博客网 时间:2024/06/05 02:23
常量和变量

/// 如何选择变量和常量? // 只有在需要改变的时候,才应该使用 `var`// 如果从来没有变过的变量,Xcode 会提示使用 let   定义常量 let,一旦设置,不能修改   定义变量 var,一旦设置,可以修改        int x = 10;        let x = 10         x = 20                var y = 20               y = 100

   自动推导 - 可以根据右侧的计算结果,推导出左侧变量/常量的类型

   Option + Click 热键非常重要,可以快速查看变量的准确类型

   但是:Swift 对类型转换要求非常严格,任何不同类型之间的数据,不允许计算

   Int  Double 都是结构体,而 不是基本数据类型!

func demo1() {                //整数默认类型是 Int,如果 64 位机器,long/32 位机器就是 int        let x = 10                //Swift 中,小数默认是 Double,双精度,精度更高        //OC 默认是 float,浮点数        let y = 10.5                //Binary operator '+' cannot be applied to operands of type 'Int' and 'Double'        print(x + y)

         如果要给不同类型的数据进行计算,必须手动转换类型

         OC 中如果要做类型转换 `(int)y` 

         Swift中,使用的是 `Int()` 构造函数 `init`

      

print(x + Int(y))print(Double(x) + y)

0 0