Swift基础篇——可选值

Swift基础篇——可选值,第1张

概述可选值 import Foundation/* 可选值: optionals有两种状态: 1.有值 2.没有值, 没有值就是nil *///有值:var optValue1: Int? = 9//没有值:var optValue2: Int?var optValue3: Int? = nil/* 可选值可以利用if语句来进行判断 */var optValue4: Int?i 可选值
import Foundation/* 可选值: optionals有两种状态: 1.有值 2.没有值,没有值就是nil *///有值:var optValue1: Int? = 9//没有值:var optValue2: Int?var optValue3: Int? = nil/* 可选值可以利用if语句来进行判断 */var optValue4: Int?if optValue4 != nil{    print(optValue4)}else{    print(optValue4)}/* 提取可选类型的值(强制解析) 会将optValue中的整型值强制拿出来赋值给变量result,换句话说就是告诉编译器optValue一定有值,因为可选类型有两种状态有值和没有值,所以需要告诉编译器到底有没有值 需要注意的是如果强制解析optValue,但是optValue中没有值时会引发一个运行时错误 */var optValue5: Int? = 9var result1: Int = optValue5!print(result1)//报错:var optValue6: Int?var result2: Int = optValue6!print(result2)/* 可选绑定: 为了更安全的解析可选类型的值,一般情况下使用可选绑定 如果optValue没有值就不会做任何 *** 作,如果optValue有值会返回true并将optValue的值赋值给result执行大括号中的内容 */var optValue: Int? = 9if let result3 = optValue{    print(result3)}
总结

以上是内存溢出为你收集整理的Swift基础篇——可选值全部内容,希望文章能够帮你解决Swift基础篇——可选值所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存