-
as的使用
as 作用把 swift 中的 string 转成 iOS中NSString然后进行一些操作
let str = "www.520it.com"
(str as NSString).substring(to: 6) -
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
网友评论