美文网首页Swift 基础
Swift - 类型转化

Swift - 类型转化

作者: Jackie_大冰狗 | 来源:发表于2016-04-24 21:22 被阅读15次

类型转化

常见的类型转化符号

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

例子

// 1.定义数组
let array : [AnyObjiect] = [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

相关文章

  • 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 知道你输入...

  • 11 Swift 类型转化

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

  • 【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! 的使...

网友评论

    本文标题:Swift - 类型转化

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