gpt4 book ai didi

objective-c - 参数比较顺序

转载 作者:搜寻专家 更新时间:2023-10-30 20:01:44 25 4
gpt4 key购买 nike

我是一名经验丰富的程序员,因此觉得问这个问题有点尴尬,但还是决定这样做。

我正在阅读这本书,并且还在网上看到了各种示例,其中比较操作中参数的顺序是颠倒的,我想知道是否有原因,或者只是因为它看起来“很酷”并且做完全相同的事情。

例子:

我会编码:

if(bool_variable == YES)

虽然我在这本书和各种例子中看到了

if(YES == bool_variable)

解释?

非常感谢!

最佳答案

有些人喜欢yoda conditions因为它们可以帮助您找到您不小心键入 = 而不是 == 的错误。例如:

if (var = YES)

将编译但可能无法按您希望的方式工作。反过来写:

if (YES = var)

会导致编译时错误。我个人不喜欢这种结构,但我想每个人都有自己的结构。

关于objective-c - 参数比较顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3662782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com