布尔表达式:'let myString = aPossibleString'的反函数是什么?

弗雷德里克·李

我正在尝试在Objective-C中做同样的事情:

if (causeStr != nil) {
...
}

如果这样做,我会得到一个编译器错误:

if !(let myString = causeStr) {
}

所以我剩下这个:

    if let myString = causeStr {
    } else {
        // ... do something
    }

有没有更优雅的方式做到这一点?

安东尼奥

是的,有一种更优雅的方式,巧合的是,它与obj-c中的相同:

if myString == nil {
    ...
}

注意:您的第一段代码应该是:

if (causeStr == nil) {
    ...
}

否则,这意味着我误解了您的问题...

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

布尔表达式:'let myString = aPossibleString'的反函数是什么?

来自分类Dev

catch表达式中的let的目的是什么?

来自分类Dev

这个let表达式中发生了什么?

来自分类Dev

为什么strcat(mystring)与mystring不同?

来自分类Dev

动态布尔表达式变量与布尔函数的区别

来自分类Dev

“-”作为布尔表达式的作用是什么

来自分类Dev

是什么使GHCi中的`:t`和let表达式有区别?

来自分类Dev

使用用户定义的函数作为布尔表达式

来自分类Dev

为什么“ let x = 1”有效的F#表达式?

来自分类Dev

有什么方法可以在JavaScript中模拟内联let表达式?

来自分类Dev

正则表达式的反函数(JavaScript / Titanium)

来自分类Dev

Let的机制!在计算表达式中

来自分类Dev

Ocaml 中的嵌套“Let”表达式

来自分类Dev

使用 let 重写表达式

来自分类Dev

SMT let 表达式绑定范围

来自分类Dev

“ if”语句中复合布尔表达式的运算顺序是什么

来自分类Dev

在此shell脚本中使用包含退出代码的布尔表达式的目的是什么?

来自分类Dev

为什么在布尔表达式中不隐式转换非布尔值?

来自分类Dev

Coq中有什么策略可以将布尔表达式转换为Prop表达式?

来自分类Dev

在SML中将函数作为参数的布尔表达式和函数

来自分类Dev

布尔值或函数调用表达式的C ++惰性求值

来自分类Dev

Bash函数在布尔表达式中调用时会忽略错误?

来自分类Dev

Lambda表达式不正确-需要返回布尔函数

来自分类Dev

为什么PRINT'ing一个真正的布尔表达式输出-1?

来自分类Dev

为什么编程语言不使用简化的布尔表达式?

来自分类Dev

为什么将PHP布尔表达式分配给变量后会变为false

来自分类Dev

为什么带有_的scala lambda无法使用&&组合两个布尔表达式

来自分类Dev

为什么将PHP布尔表达式分配给变量后会变为false

来自分类Dev

在SSRS表达式中返回布尔值时,为什么需要IIF?

Related 相关文章

  1. 1

    布尔表达式:'let myString = aPossibleString'的反函数是什么?

  2. 2

    catch表达式中的let的目的是什么?

  3. 3

    这个let表达式中发生了什么?

  4. 4

    为什么strcat(mystring)与mystring不同?

  5. 5

    动态布尔表达式变量与布尔函数的区别

  6. 6

    “-”作为布尔表达式的作用是什么

  7. 7

    是什么使GHCi中的`:t`和let表达式有区别?

  8. 8

    使用用户定义的函数作为布尔表达式

  9. 9

    为什么“ let x = 1”有效的F#表达式?

  10. 10

    有什么方法可以在JavaScript中模拟内联let表达式?

  11. 11

    正则表达式的反函数(JavaScript / Titanium)

  12. 12

    Let的机制!在计算表达式中

  13. 13

    Ocaml 中的嵌套“Let”表达式

  14. 14

    使用 let 重写表达式

  15. 15

    SMT let 表达式绑定范围

  16. 16

    “ if”语句中复合布尔表达式的运算顺序是什么

  17. 17

    在此shell脚本中使用包含退出代码的布尔表达式的目的是什么?

  18. 18

    为什么在布尔表达式中不隐式转换非布尔值?

  19. 19

    Coq中有什么策略可以将布尔表达式转换为Prop表达式?

  20. 20

    在SML中将函数作为参数的布尔表达式和函数

  21. 21

    布尔值或函数调用表达式的C ++惰性求值

  22. 22

    Bash函数在布尔表达式中调用时会忽略错误?

  23. 23

    Lambda表达式不正确-需要返回布尔函数

  24. 24

    为什么PRINT'ing一个真正的布尔表达式输出-1?

  25. 25

    为什么编程语言不使用简化的布尔表达式?

  26. 26

    为什么将PHP布尔表达式分配给变量后会变为false

  27. 27

    为什么带有_的scala lambda无法使用&&组合两个布尔表达式

  28. 28

    为什么将PHP布尔表达式分配给变量后会变为false

  29. 29

    在SSRS表达式中返回布尔值时,为什么需要IIF?

热门标签

归档