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