30 * time.Secondtime.Duration(30) * time.Second 更好

你不需要将无类型的常量包装成类型,编译器会找出来。
另外最好将常量移到第一位:

  1. // BAD
  2. delay := time.Second * 60 * 24 * 60
  3. // VERY BAD
  4. delay := 60 * time.Second * 60 * 24
  5. // GOOD
  6. delay := 24 * 60 * 60 * time.Second