gpt4 book ai didi

ios - 使用逻辑 ||有常量操作数

转载 作者:可可西里 更新时间:2023-11-01 17:17:41 25 4
gpt4 key购买 nike

我有几个这样的定义:

#define flag   YES
#define prod YES
#define test NO

这些用于测试。

我有一段代码

BOOL testMode = flag || prod || test;

Xcode 提示这个信息:use of logical ||使用常量操作数...使用按位修复它

但是我做的操作是合乎逻辑的,不是按位的。

如果 3 个状态之一为 YES,我希望 testMode 为 YES。

有什么线索吗?

最佳答案

以下代码在没有警告的情况下获得相同的结果。

BOOL testMode = flag | prod | test;

这可能是什么会让您更烦恼...不必要的警告或使用按位 | 运算符来执行本质上是逻辑操作的操作。该警告似乎旨在捕捉人们错误地使用带有位字段的逻辑运算符。你不会想不小心写 bitField || 0x4 当您尝试设置位 2 时。

关于ios - 使用逻辑 ||有常量操作数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25706283/

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