1.Swift是强类型的语言 (oc 是弱类型)
2.Swift 中任何一个标识符都有明确的类型
注意:
(1)如果定义一个标识符时有直接进行赋值,那么标识符后面的类型可以省略
(2)因为Swift有类型推导,会自动根据后面的赋值来决定前面的标识符的数据类型
(3)可以通过option+鼠标左键来查看变量的数据类型
//let m : Int = 10
let m = 10(类型推导 m 是整型)
let b = 2.44(类型推导 b 是Double类型)
3.Swift中的基本运算
1) Swift 中进行基本运算时必须保证类型一致,否则会出错
(1)相同类型之间才可以进行运算
(2)因为Swift中没有隐式转换
2)数据类型的转化
(1)Int 类型转成Double类型:Double(标识符)
(2)Double类型转成Int 类型:Int(标识符)
let m = 20
let n = 3.14
//let result = m + n (错误的写法❌)
// 将整型转换成浮点型:Double(标识符)
//let tempM = (Double)m(oc 中的方式❎)
let tempM = Double(m)//✅
let result = tempM + n
// 将浮点型转成整型:Int(标识符)
let tempN = Int(n)
let result1 = tempN + m //✅