有时一行代码看起来很普通,但实际上并不普通。这方面最好的例子之一是err == nil
的检查(因为err != nil
更常见)。下面的两个条件检查很难区分:
// Good:if err := doSomething(); err != nil { // ...}
// Bad:if err := doSomething(); err == nil { // ...}
你可以通过添加评论来 “提高 “条件的信号:
// Good:if err := doSomething(); err == nil { // if NO error // ...}
该评论提请注意条件的不同。