如何在switch语句中处理可选内容

锻造

我有以下代码:

for compareValues in [(optionalVal1, optionalVal2), (optionalVal3, optionalVal4)] {
    switch compareValues {
    case (nil, nil):
      break
    case (_, nil):
      return true
    case (nil, _):
      return false
    case let (lValue, rValue):
      return lValue < rValue
    }
}

这不会编译,最后一行触发此错误:

可选类型'String?'的值 没有包装; 你的意思是使用'!' 或者 '?'?

您如何建议在强制展开lValue和的情况下处理此问题rValue

Gereon

要解开case语句中的可选内容,可以使用

case let (.some(lValue), .some(rValue)):

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在for语句中解开可选内容

来自分类Dev

如何在switch语句中缩小类型

来自分类Dev

如何在Grep语句中包含可选空间

来自分类Dev

如何在switch语句中使用通配符?

来自分类Dev

Twilio如何在switch语句中添加暂停

来自分类Dev

如何在switch语句中使用变量

来自分类Dev

如何在switch-case语句中自动缩进VSCode?

来自分类Dev

如何在嵌套的switch语句中显示图像?

来自分类Dev

如何在switch语句中使用随机生成的数字?

来自分类Dev

如何在switch语句中进行代码优化

来自分类Dev

如何在switch语句中使用cin“作为参数”

来自分类Dev

如何在switch语句中使用Sql表数据?

来自分类Dev

如何在if-else语句中处理异步回调?

来自分类Dev

如何在if-else语句中处理异步回调?

来自分类Dev

如何在一个switch语句中合并两个case语句

来自分类Dev

Clang-Format:如何在switch语句中获取单行case语句

来自分类Dev

在for语句中解开可选

来自分类Dev

如何使用字符串数组来处理C#中switch语句中的情况?

来自分类Dev

如何用可选选项制作switch语句?

来自分类Dev

switch语句中的Switch语句

来自分类Dev

如何在if语句中修复if语句?

来自分类Dev

为什么不在switch语句中处理char?C ++

来自分类Dev

如何在switch语句中匹配正则表达式?

来自分类Dev

如何在基于组合返回值的switch语句中使用&&运算符?

来自分类Dev

如何在一条语句中使用Switch Map进行过滤和映射?

来自分类Dev

Typescript-如何在switch语句中缩小泛型的类型可能性?

来自分类Dev

如何在Switch语句中使用C#枚举,同时保持其余代码相同

来自分类Dev

如何在switch语句中使用字符串资源

来自分类Dev

如何在switch语句中将props与样式化组件一起使用

Related 相关文章

  1. 1

    在for语句中解开可选内容

  2. 2

    如何在switch语句中缩小类型

  3. 3

    如何在Grep语句中包含可选空间

  4. 4

    如何在switch语句中使用通配符?

  5. 5

    Twilio如何在switch语句中添加暂停

  6. 6

    如何在switch语句中使用变量

  7. 7

    如何在switch-case语句中自动缩进VSCode?

  8. 8

    如何在嵌套的switch语句中显示图像?

  9. 9

    如何在switch语句中使用随机生成的数字?

  10. 10

    如何在switch语句中进行代码优化

  11. 11

    如何在switch语句中使用cin“作为参数”

  12. 12

    如何在switch语句中使用Sql表数据?

  13. 13

    如何在if-else语句中处理异步回调?

  14. 14

    如何在if-else语句中处理异步回调?

  15. 15

    如何在一个switch语句中合并两个case语句

  16. 16

    Clang-Format:如何在switch语句中获取单行case语句

  17. 17

    在for语句中解开可选

  18. 18

    如何使用字符串数组来处理C#中switch语句中的情况?

  19. 19

    如何用可选选项制作switch语句?

  20. 20

    switch语句中的Switch语句

  21. 21

    如何在if语句中修复if语句?

  22. 22

    为什么不在switch语句中处理char?C ++

  23. 23

    如何在switch语句中匹配正则表达式?

  24. 24

    如何在基于组合返回值的switch语句中使用&&运算符?

  25. 25

    如何在一条语句中使用Switch Map进行过滤和映射?

  26. 26

    Typescript-如何在switch语句中缩小泛型的类型可能性?

  27. 27

    如何在Switch语句中使用C#枚举,同时保持其余代码相同

  28. 28

    如何在switch语句中使用字符串资源

  29. 29

    如何在switch语句中将props与样式化组件一起使用

热门标签

归档