nterschiedliches Verhalten von Variable und Rückgabewert der Funkti

Ich möchte zwei Zeilen verbinden, erhalte jedoch eine Fehlermeldung.

Original

hash := sha1.Sum([]byte(uf.Pwd))
u.Pwhash = hex.EncodeToString(hash[:])

Joint

u.Pwhash = hex.EncodeToString(sha1.Sum([]byte(uf.Pwd))[:])

Der erste funktioniert einwandfrei, der zweite gibt die Fehlermeldung aus:

models/models.go:104: invalid operation sha1.Sum(([]byte)(uf.Pwd))[:] (slice of unaddressable value)

Warum das

Antworten auf die Frage(2)

Ihre Antwort auf die Frage