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方法。