您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页11 Swift 类型转化

11 Swift 类型转化

来源:伴沃教育

常见的类型转化符号

  • is : 用于判断一个实例是否是某一种类型
  • as : 将实例转成某一种类型

例子

 // 1.定义数组
 let array : [Any] = [12, "why", 1.88]
 
 // 2.取出数组中的第一个元素
 let objc = array.first!

 // 3.判断第一个元素是否是一个Int类型
 if objc is Int {
    print("是Int类型")
 } else {
    print("非Int类型")
 }

 // 4.将objc转成真正的类型来使用
 // 4.1.as? 将AnyObject转成可选类型,通过判断可选类型是否有值,来决定是否转化成功了
 let age = objc as? Int
 print(age) // 结果:Optional(12)

 // 4.2.as! 将AnyObject转成具体的类型,但是注意:如果不是该类型,那么程序会崩溃
 let age1 = objc as! Int
 print(age1) // 结果:12

  • 系列文章






















Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务