Swift3.0中的类型推导&基本运算

2016-12-30 12:52

1.Swift是强类型的语言 (oc 是弱类型)

2.Swift 中任何一个标识符都有明确的类型

注意:

(1)如果定义一个标识符时有直接进行赋值,那么标识符后面的类型可以省略

(2)因为Swift有类型推导,会自动根据后面的赋值来决定前面的标识符的数据类型

(3)可以通过option+鼠标左键来查看变量的数据类型

//let m : Int = 10

let m = 10(类型推导 m 是整型)

let b = 2.44(类型推导 b 是Double类型)

Swift3.0中的类型推导&基本运算0
(3 )中提到的方法

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 //✅