Go参考手册
散列 | hash
hash/adler32
- import "hash/adler32"
- 概述
- 索引
概述
Adler32 包实现 Adler-32 校验和。
它在RFC 1950中定义:
Adler-32由每个字节累加的两个和组成:s1是
所有字节的总和,s2是所有s1值的总和。两个总和
以模数65521完成.s1初始化为1,s2初始化为零。该
Adler-32校验和在大多数情况下存储为s2 * 65536 + s1-
重要字节第一(网络)顺序。
索引
- 常量
- func Checksum(data []byte) uint32
- func New() hash.Hash32
包文件
adler32.go
常量
Adler-32 校验和的大小(以字节为单位)。
const Size = 4
func Checksum(查看源代码)
func Checksum(data []byte) uint32
校验和返回数据的 Adler-32 校验和。
func New(查看源代码)
func New() hash.Hash32
New 返回一个新的 hash.Hash32 ,用于计算 Adler-32 校验和。它的 Sum 方法将以 big-endian 字节顺序排列值。
散列 | hash相关

Go 是一种编译型语言,它结合了解释型语言的游刃有余,动态类型语言的开发效率,以及静态类型的安全性。它也打算成为现代的,支持网络与多核计算的语言。要满足这些目标,需要解决一些语言上的问题:一个富有表达能力但轻量级的类型系统,并发与垃圾回收机制,严格的依赖规范等等。这些无法通过库或工具解决好,因此Go也就应运而生了。
主页 | https://golang.org/ |
源码 | https://go.googlesource.com/go |
发布版本 | 1.9.2 |