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