我正在编写一个需要散列任意对象的数据结构.如果我给出一个int参数,以下函数似乎失败了.
func Hash( obj interface{} ) []byte {
digest := md5.New()
if err := binary.Write(digest, binary.LittleEndian, obj); err != nil {
panic(err)
}
return digest.Sum()
}
Run Code Online (Sandbox Code Playgroud)
调用此int结果:
panic:binary.Write:无效的int类型
这样做的正确方法是什么?
| 归档时间: |
|
| 查看次数: |
368 次 |
| 最近记录: |