多个 if 语句可以折叠成 switch

  1. // NOT BAD
  2. if foo() {
  3. // ...
  4. } else if bar == baz {
  5. // ...
  6. } else {
  7. // ...
  8. }
  9. // BETTER
  10. switch {
  11. case foo():
  12. // ...
  13. case bar == baz:
  14. // ...
  15. default:
  16. // ...
  17. }