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