//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)
Swift学习记录 -- 2. 数据基本运算
最新推荐文章于 2025-07-14 13:19:08 发布