gpt4 book ai didi

language-agnostic - 我应该使用 `!IsGood` 还是 `IsGood == false` ?

转载 作者:行者123 更新时间:2023-12-03 06:15:22 27 4
gpt4 key购买 nike

我不断看到执行这样的检查的代码

if (IsGood == false)
{
DoSomething();
}

或者这个

if (IsGood == true)
{
DoSomething();
}

我讨厌这种语法,并且总是使用以下语法。

if (IsGood)
{
DoSomething();
}

if (!IsGood)
{
DoSomething();
}

有什么理由使用“== true”或“== false”吗?

这是一个可读性问题吗?人们只是不理解 boolean 变量吗?

另外,两者之间有性能差异吗?

最佳答案

我遵循与您相同的语法,它不太冗长。

人们(更多的初学者)更喜欢使用 == true 只是为了确保这是他们想要的。他们习惯于在条件中使用运算符...他们发现它更具可读性。但一旦你变得更高级,你就会发现它很烦人,因为它太冗长了。

关于language-agnostic - 我应该使用 `!IsGood` 还是 `IsGood == false` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/356217/

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