这样写有点啰嗦。最简单写法：
```
if extra.CheckCrc == 1 {
   extra.Crc32 = h.Sum32()
}
if extra.CheckCrc != 0 {
   err = writer.WriteField("crc32", strconv.FormatUint(uint64(extra.Crc32), 10))
}
```