Swift学习记录 -- 2. 数据基本运算

 //Swift中的运算更为严谨 , 并且没有了隐式转换 (OC中咱们将一个整型与一个浮点型相加, 会自动帮咱们转换成浮点型进行运算

        let a = 2
        let b = 3
        let c = a + b
        print(c)

//如上写法, 没有任何错误 , 同类型相加 , 最终变量c会自动推导为整型
//但是如果是不同类型数据相加呢 ? 

        let a1 = 2.22
        let b1 = 3
//        let c1 = a1 + b1  如果咱们直接这样写 ,编译器直接就报错了 , 因为是不同类型的数据
//      let c1 = a1 + Double(b1)  正确写法1 , 将b1 转换成双精度浮点型
        let c1 = Int(a1) + b1   //正确写法2 , 将a1 转换成整型  具体怎样转换看实际需求
        print(c1)

你可能感兴趣的:(iOS,Swift)