美文网首页
iOS开发 - 「Swift 学习」Swift可选(Option

iOS开发 - 「Swift 学习」Swift可选(Option

作者: 俺不是大佬儿 | 来源:发表于2021-11-28 21:44 被阅读0次

Swift 的可选(Optional)类型,用于处理值缺失的情况(不确定是否有值)

Swfit语言可选(Optionals)类型的声明方式:定义后缀?作为命名类型Optional的简写(在类型和 ?之间没有空格)

var optionalStr: String?
var optionalStr: Optional< String >

获取可选类型的值

使用操作符!去获取值为nil的可选变量会有运行时错误。可以用可选链接可选绑定选择性执行可选表达式上的操作。如果值为nil,任何操作都不会执行,也不会有运行报错

var optionalStr:String? = nil
if optionalStr != nil {
   print("optionalStr 的值为:\(optionalStr)")
}else {
   print("optionalStr 的值为:nil")
}
//打印输出:optionalStr 的值为:nil

可选类型类似于Objective-C中指针的nil值,但是nil只对类(class)有用,而可选类型对所有的类型都可用,并且更安全


\color{gray}{欢迎大佬儿来指正纠错,共同学习😏!!}

相关文章

网友评论

      本文标题:iOS开发 - 「Swift 学习」Swift可选(Option

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