本文共 429 字,大约阅读时间需要 1 分钟。
//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)
转载地址:http://nkdqb.baihongyu.com/