美文网首页
11 Swift 类型转化

11 Swift 类型转化

作者: 猴子的救兵520 | 来源:发表于2017-07-05 19:31 被阅读30次

常见的类型转化符号

  • 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

相关文章

  • 11 Swift 类型转化

    常见的类型转化符号 is : 用于判断一个实例是否是某一种类型 as : 将实例转成某一种类型 例子 系列文章01...

  • Swift--Swift原生数据类型

    Swift数据类型 整型 浮点型 数字表达式 数字类型之间的转化 布尔型 元组类型 可选类型 Swift数据类型 ...

  • swift类型转化

    as的使用as 作用把 swift 中的 string 转成 iOS中NSString然后进行一些操作let st...

  • Swift - 类型转化

    类型转化 常见的类型转化符号 is:用于判断一个实例是否是某一种类型 as:将实例转成某一种类型 例子

  • swift类型转化

    一: swift类型转化的四种操作 Swift是强类型语言,但也允许开发者通过is、as、as?和as!这四种操作...

  • Swift与OC部分方法、类型区别与互转

    Swift与OC转换 1、获取对象类型 共有: 2、函数入参中对象转化 OC转Swift,对象变为可选类型 Swi...

  • swift 3 学习(2)

    1,当多个不同类型的数据进行操作时,需要转化为形同的数据类型。 因为swift有类型推导:当swift 知道你输入...

  • 【iOS】 DeviceToken 解析 (支持iOS13)

    OC: Swift : 总结起来其实就是把Data类型转化为hex类型的字符串

  • Swift 中 is、as类型转换

    1. is类型转换 用来判断该对象的类型能否被兼容,返回Bool值。 2. as类型转化 Swift中类型要求非常...

  • swift基础语法-类型转化 as? as!

    1. 常见的类型转化符号 1.1 is : 用于判断一个实例是否是某一种类型** 1.2 as? 和 as! 的使...

网友评论

      本文标题:11 Swift 类型转化

      本文链接:https://www.haomeiwen.com/subject/bxpccxtx.html