swift3 as?和as!

swift3 as?和as!,第1张

概述import Foundation//07 类型转换let str = "www.sina.com"(str as NSString).substring(to: 6)//2. as? as!//通过as?转化成可选类型//as? :转换的类型是一个可选类型,系统会自动判断tempName是否可以转换成string,如果可以转成,那么获取字符串。如果转换不成功,则返回nillet
import Foundation//07 类型转换let str = "www.sina.com"(str as Nsstring).substring(to: 6)//2. as? as!//通过as?转化成可选类型//as? :转换的类型是一个可选类型,系统会自动判断tempname是否可以转换成string,如果可以转成,那么获取字符串。如果转换不成功,则返回nillet dict :[String:Any] = ["name":"why","age":10,"height":1.00]let tempname = dict["name"]let name = tempname as? String//可选绑定if let name = name {    print(name)}//精简代码if let name = dict["name"] as? String {    print(name)}// 3. as!,通过 as!转成具体类型//注意:如果转换不成功,则程序会直接奔溃//建议:如果确定转换成功,再用as!,平时不建议let tempname1 = dict["name"]let name1 = tempname1 as! String
总结

以上是内存溢出为你收集整理的swift3 as?和as!全部内容,希望文章能够帮你解决swift3 as?和as!所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1061445.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存