示例#1
0
文件: pvector.go 项目: dmiller/go-seq
func (p *PVector) Hash() uint32 {
	if p.hash == 0 {
		p.hash = sequtil.HashSeq(p.Seq())
	}

	return p.hash
}
示例#2
0
文件: plist.go 项目: dmiller/go-seq
func (p *PList) Hash() uint32 {
	if p.hash == 0 {
		p.hash = sequtil.HashSeq(p)
	}

	return p.hash
}
示例#3
0
文件: cons.go 项目: dmiller/go-seq
// Hash computes a Hash value for the Cons, treated as a sequence.
func (c *Cons) Hash() uint32 {
	if c.hash == 0 {
		c.hash = sequtil.HashSeq(c)
	}

	return c.hash
}