Ich habe erst gestern mit Go angefangen, also entschuldige ich mich im Voraus für die dumme Frage.
Stellen Sie sich vor, dass ich ein Byte-Array wie folgt habe:
func main(){
arrayOfBytes := [10]byte{1,2,3,4,5,6,7,8,9,10}
}
Was wäre nun, wenn ich die ersten vier Bytes dieses Arrays als Ganzzahl verwenden wollte? Oder vielleicht habe ich eine Struktur, die wie folgt aussieht:
type eightByteType struct {
a uint32
b uint32
}
Kann ich einfach die ersten 8 Bytes meines Arrays nehmen und sie in ein Objekt des Typs eightByteType verwandeln?
Ich weiß, dass dies zwei verschiedene Fragen sind, aber ich denke, dass sie ähnliche Antworten haben könnten. Ich habe die Dokumentation durchgesehen und kein gutes Beispiel dafür gefunden.
Die Möglichkeit, einen Block von Bytes auf irgendetwas zu werfen, ist eines der Dinge, die ich an C wirklich mag. Hoffentlich kann ich das in Go immer noch tun.