在Swift中包装和展开可选对象时会发生什么?

开发人员

将avar标记为可选的Swift会对其进行包装,并在需要实际值时执行解包。

var anOptional : String? = "wrapping"
print("\(anOptional!)  unwrapping")

包装和展开可选包装时实际发生了什么?

马特

Optional是一个枚举,包含两个可能的情况,.None.Some.Some情况下具有相关联的值,它是被包裹的值。要“解包”,可选的是返回该关联值。就像您这样做:

let anOptional : String? = "wrapping"
switch anOptional {
case .Some(let theString):
    println(theString) // wrapping
case .None:
    println("it's nil")
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当函数在python中返回自己的名称时会发生什么?

来自分类Dev

在Swift中,如何避免同时使用可选对象和nil对象?

来自分类Dev

Java删除,编辑和更改文件夹中的文件时会发生什么?

来自分类Dev

更改集合中的对象以使其相互匹配时会发生什么?

来自分类Dev

VHDL中的整数超出范围时会发生什么?

来自分类Dev

为数组和对象调用new运算符时会发生什么?

来自分类Dev

在lldb中打印Swift对象(po)时会发生什么?

来自分类Dev

初始化中隐式展开的可选对象-Swift

来自分类Dev

当两个对象彼此相等时会发生什么

来自分类Dev

使用Java中的main方法为类创建对象时会发生什么

来自分类Dev

为什么'+ ='不适用于隐式展开的可选对象?

来自分类Dev

当我在异步回调中设置对象时会发生什么?

来自分类Dev

当您从《虚无》中抽奖时会发生什么?

来自分类Dev

当软件包在源中重复时会发生什么?

来自分类Dev

在svm.scv()中同时使用“ class_weight”和“ c”参数时会发生什么?

来自分类Dev

Swift How To-检查可选对象数组的First / Where语句-展开并匹配

来自分类Dev

当您在Swift中的同步队列中异步调度任务时会发生什么?

来自分类Dev

在AngularJS中删除ngRepeat使用的对象时会发生什么?

来自分类Dev

从字典中删除值(对象)时会发生什么?

来自分类Dev

初始化中隐式展开的可选对象-Swift

来自分类Dev

Swift函数-传递可选对象

来自分类Dev

在C ++中为对象分配引用的值时会发生什么?

来自分类Dev

当javascript引擎解释对象文字时会发生什么?

来自分类Dev

暂停时会发生什么?

来自分类Dev

如果主存储和分支存储都在bitbucket中更改,那么合并时会发生什么

来自分类Dev

在 Swift 中,当两个线程获取并设置非线程安全属性时会发生什么?

来自分类Dev

在 C++ 中为对象赋值时会发生什么

来自分类Dev

在 JS/NodeJS 中,当对象从数组中移除时会发生什么?

来自分类Dev

循环遍历 Swift 4 中的可选对象

Related 相关文章

  1. 1

    当函数在python中返回自己的名称时会发生什么?

  2. 2

    在Swift中,如何避免同时使用可选对象和nil对象?

  3. 3

    Java删除,编辑和更改文件夹中的文件时会发生什么?

  4. 4

    更改集合中的对象以使其相互匹配时会发生什么?

  5. 5

    VHDL中的整数超出范围时会发生什么?

  6. 6

    为数组和对象调用new运算符时会发生什么?

  7. 7

    在lldb中打印Swift对象(po)时会发生什么?

  8. 8

    初始化中隐式展开的可选对象-Swift

  9. 9

    当两个对象彼此相等时会发生什么

  10. 10

    使用Java中的main方法为类创建对象时会发生什么

  11. 11

    为什么'+ ='不适用于隐式展开的可选对象?

  12. 12

    当我在异步回调中设置对象时会发生什么?

  13. 13

    当您从《虚无》中抽奖时会发生什么?

  14. 14

    当软件包在源中重复时会发生什么?

  15. 15

    在svm.scv()中同时使用“ class_weight”和“ c”参数时会发生什么?

  16. 16

    Swift How To-检查可选对象数组的First / Where语句-展开并匹配

  17. 17

    当您在Swift中的同步队列中异步调度任务时会发生什么?

  18. 18

    在AngularJS中删除ngRepeat使用的对象时会发生什么?

  19. 19

    从字典中删除值(对象)时会发生什么?

  20. 20

    初始化中隐式展开的可选对象-Swift

  21. 21

    Swift函数-传递可选对象

  22. 22

    在C ++中为对象分配引用的值时会发生什么?

  23. 23

    当javascript引擎解释对象文字时会发生什么?

  24. 24

    暂停时会发生什么?

  25. 25

    如果主存储和分支存储都在bitbucket中更改,那么合并时会发生什么

  26. 26

    在 Swift 中,当两个线程获取并设置非线程安全属性时会发生什么?

  27. 27

    在 C++ 中为对象赋值时会发生什么

  28. 28

    在 JS/NodeJS 中,当对象从数组中移除时会发生什么?

  29. 29

    循环遍历 Swift 4 中的可选对象

热门标签

归档