我正在阅读 gearman 代码的手册页(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;
}
这两个功能几乎都做同样的事情。一个返回真,另一个返回假。这段代码有什么好处?
为什么不只拥有 !gearman_success
编码模式或其他东西有什么好处,我在这里错过了。