美文网首页
swift类型转化

swift类型转化

作者: 老头叫王某 | 来源:发表于2018-08-03 15:07 被阅读0次
  1. as的使用
    as 作用把 swift 中的 string 转成 iOS中NSString然后进行一些操作
    let str = "www.520it.com"
    (str as NSString).substring(to: 6)

  2. as? as!-->将Any类型转成具体类型
    let dict: [String : Any] = ["name" : "why", "age" : 18, "height" : 1.88]

//通过as?转成可选类型
//as?: 转成的类型是一个可选类型,系统会自动判断tempName是否可以转成String,如果可以转成,那么获取字符串,如果转化不成功,则返回nil

let tempName = dict["name"]
let name = tempName as? String


as?.png

if let name = name{//语法: 可选绑定
print(name)
}

//上面代码简便写法
if let name = dict["name"] as? String{
print(name)
}

//as! 的用法
//通过as!转化成具体类型
//注意: 如果转化不成功,则程序会直接奔溃
//建议: 如果确定转化成功,在用as,平时不建议
let tempName1 = dict["name"]
let name1 = tempName1 as! String


as!.png

相关文章

  • 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/cveyvftx.html