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))[:]
的函數調用的返回值不可尋址: