美文网首页
获取可选类型的值

获取可选类型的值

作者: EngineerPan | 来源:发表于2021-01-02 21:07 被阅读0次

可选绑定(解决的问题是:如何安全的获取可选类型中的数据?

Demo.swift

/// 声明一个 String 类型的可选类型
let name: String? = "Nick"
/* 可选绑定:只针对可选类型;
1. 首先对可选类型进行强制解包;
2. 将解包后获取到的值赋值给 let 修饰的常量,然后在作用域内可以直接使用;
3. 如果解包数据为nil不会进入花括号中的作用域,也不会出现运行时异常;
4. 注意:actualName 是常量,在作用域内无法修改其值
*/
if let actualName = name {
      print(actualName)
}

强制解包

Demo.swift

/// 声明一个 String 类型的可选类型
let name: String? = "Nick"
/// 使用 !运算符进行强制解包获取可选类型中的数据,如果可选类型为 nil,那么会出现运行时异常
print(name!)

守卫

Demo.swift

/* 
1. 将解包后获取到的值赋值给 let 修饰的常量,然后在作用域内可以直接使用;
2. 如果解包数据为nil则直接进入 else 语句;
3. 注意:actualName 是常量,在后续作用域中无法修改其值
*/
let name: String? = nil
guard let actualName = name else { return }
print(actualName)

guard name != nil else {
    return
}
/// 需要进行类型转换
print(name!)

相关文章

  • 获取可选类型的值

    可选绑定(解决的问题是:如何安全的获取可选类型中的数据?) Demo.swift 强制解包 Demo.swift ...

  • Swift3.0-可选类型

    可选类型 使用可选类型(optionals)来处理值可能缺失的情况。可选类型表示: 有值,等于 x 或者 没有值,...

  • Swift 数据类型

    1.可选类型:Optional 使用可选类型来处理值可能缺失的情况。可选类型表示有值或没有值。 2.类型别名 类型...

  • swift语法--04可选类型

    swift语法--可选类型 可选类型 什么是可选类型: 一个变量可以有值也可以没有值, 我们就称之为可选类型 语法...

  • Swift-可选类型

    使用可选类型(optionals)来处理值可能缺失的情况。可选类型表示: 有值,等于 x 或者 没有值 可选的概念...

  • Swift:(五)可选类型

    Swift 可选(Optionals)类型 Swift 的可选(Optional)类型,用于处理值缺失的情况。可选...

  • Swift:基础(五)可选类型

    Swift 可选(Optionals)类型 Swift 的可选(Optional)类型,用于处理值缺失的情况。可选...

  • swift中的可选链

    可选链 可选项获取其属性,其属性本来不是可选类型,但也变成了可选类型。

  • Swift 可选(Optionals)类型

    Swift 可选(Optionals)类型Swift 的可选(Optional)类型,用于处理值缺失的情况。可选表...

  • swift基础—可选类型(Optionals)

    使用可选类型(optionals)来处理值可能缺失的情况。可选类型表示: 有值,等于 x或者 没有值 注意:** ...

网友评论

      本文标题:获取可选类型的值

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