我正在阅读齿轮手代码(http://manpages.ubuntu.com/manpages/precise/man3/gearman_success.3.html)的手册页。他们有两个功能
bool gearman_success(gearman_return_t rc)
bool gearman_failed(gearman_return_t rc)
这些函数的代码看起来像(libgearman-1.0 / return.h):
static inline bool gearman_failed(enum gearman_return_t rc)
{
return rc != GEARMAN_SUCCESS;
}
static inline bool gearman_success(enum gearman_return_t rc)
{
return rc == GEARMAN_SUCCESS;
}
这两个功能几乎完全相同。一个返回true,另一个返回false。这段代码有什么好处?
为什么不这样做 !gearman_success
编码模式有什么好处,我在这里缺少。