hash/adler32

Adler-32是一种校验和算法,详情参考wiki

通过CheckSum方法可以计算校验和,例如:

sum := adler32.Checksum([]byte("Wikipedia"))
fmt.Printf("%x", sum) // 11e60398

也可以通过New方法来生成一个hash.Hash32来计算校验和,例如:

h := adler32.New()
h.Write([]byte("Wiki"))
h.Write([]byte("pedia"))
fmt.Printf("%x", h.Sum32()) // 11e60398

由于hahs.Hash32接口实现了io.Writer接口,因此有Write方法。