Go参考手册
散列 | hash
hash/fnv
import "hash/fnv"
- 概述
- 索引
概述
Package fnv 实现了由Glenn Fowler,Landon Curt Noll 和 Phong Vo 创建的 FNV-1 和 FNV-1a ,非加密散列函数。请参阅https://en.wikipedia.org/wiki/Fowler-Noll-Vo_hash_function。
索引
- func New128() hash.Hash
- func New128a() hash.Hash
- func New32() hash.Hash32
- func New32a() hash.Hash32
- func New64() hash.Hash64
- func New64a() hash.Hash64
包文件
fnv.go
func New128(查看源代码)
func New128() hash.Hash
New128 返回一个新的128位 FNV-1 hash.Hash 。它的 Sum 方法将以 big-endian 字节顺序排列值。
func New128a(查看源代码)
func New128a() hash.Hash
New128a 返回一个新的128位 FNV-1a hash.Hash 。它的 Sum 方法将以 big-endian 字节顺序排列值。
func New32(查看源代码)
func New32() hash.Hash32
New32 返回一个新的32位 FNV-1 hash.Hash 。它的 Sum 方法将以 big-endian 字节顺序排列值。
func New32a(查看源代码)
func New32a() hash.Hash32
New32a 返回一个新的32位 FNV-1a hash.Hash 。它的 Sum 方法将以 big-endian 字节顺序排列值。
func New64(查看源代码)
func New64() hash.Hash64
New64 返回一个新的64位 FNV-1 hash.Hash 。它的 Sum 方法将以 big-endian 字节顺序排列值。
func New64a(查看源代码)
func New64a() hash.Hash64
New64a 返回一个新的64位 FNV-1a hash.Hash 。它的 Sum 方法将以 big-endian 字节顺序排列值。
散列 | hash相关
Go 是一种编译型语言,它结合了解释型语言的游刃有余,动态类型语言的开发效率,以及静态类型的安全性。它也打算成为现代的,支持网络与多核计算的语言。要满足这些目标,需要解决一些语言上的问题:一个富有表达能力但轻量级的类型系统,并发与垃圾回收机制,严格的依赖规范等等。这些无法通过库或工具解决好,因此Go也就应运而生了。
主页 | https://golang.org/ |
源码 | https://go.googlesource.com/go |
发布版本 | 1.9.2 |