4
我想加入两行,但我收到一条错误消息。函数的变量和返回值的不同行为
原文:
hash := sha1.Sum([]byte(uf.Pwd))
u.Pwhash = hex.EncodeToString(hash[:])
联合:
u.Pwhash = hex.EncodeToString(sha1.Sum([]byte(uf.Pwd))[:])
第一个工作正常,第二个产生错误信息:
models/models.go:104: invalid operation sha1.Sum(([]byte)(uf.Pwd))[:] (slice of unaddressable value)
这是为什么?
sha1.Sum(([]byte)(uf.Pwd))[:]
的函数调用的返回值不可寻址: