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.向上转型文章来源:https://www.toymoban.com/news/detail-704169.html
class A{
//A父类
}
class B: A{
//B子类继承A
}
let a = A()
let b = B()
b as A //子类转化成父类
5.向下转型文章来源地址https://www.toymoban.com/news/detail-704169.html
class A{
//A父类
}
class B: A{
//B子类继承A
}
let a = A()
let b = B()
a as! B //强制将父类类型转换为子类类型,在明确可以转换的情况下使用
a as? B //尝试将父类类型转换为子类类型,转换失败则返回nil.可能为空的情况下使用,要用iflet
到了这里,关于iOS开发Swift-类型转换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!