1.Int或Double转字符串
let x = 20
let y = "\(x)"
let z = String(x)
2.Double转Int(去掉小数点后面的)
Int(1.9)
3.Int转Double
Double(1)
4.向上转型
class A{//A父类
}class B: A{//B子类继承A
}let a = A()
let b = B()b as A //子类转化成父类
5.向下转型
class A{//A父类
}class B: A{//B子类继承A
}let a = A()
let b = B()a as! B //强制将父类类型转换为子类类型,在明确可以转换的情况下使用
a as? B //尝试将父类类型转换为子类类型,转换失败则返回nil.可能为空的情况下使用,要用iflet