reflect.Bytes() Funktion in Golang mit Beispielen
Die Go-Sprache bietet eine eingebaute Unterstützungsimplementierung der Laufzeitreflexion und ermöglicht es einem Programm, Objekte mit beliebigen Typen mit Hilfe des Reflect-Pakets zu manipulieren. Die Funktion reflect.Bytes() in Golang wird verwendet, um den zugrunde liegenden Wert des Werts zu erhalten. Um auf diese Funktion zugreifen zu können, muss das Reflect-Paket in das Programm importiert werden.
Syntax:
func (v Wert) Bytes() []ByteParameter: Diese Funktion akzeptiert keine Parameter.
Rückgabewert: Diese Funktion gibt den zugrunde liegenden Wert von v zurück.
Die folgenden Beispiele veranschaulichen die Verwendung der obigen Methode in Golang:
Beispiel 1:
// Golang program to illustrate // reflect.Bytes() Function package main import ( "fmt" "reflect" ) type vall[]uint8 // Main function func main() { // use of Bytes() method fmt.Println(reflect.ValueOf(vall{'A', 'B', 'C', 'D', 'E'}).Bytes()) }
Ausgabe:
[65 66 67 68 69]
Beispiel 2:
// Golang program to illustrate // reflect.Bytes() Function package main import ( "fmt" "reflect" ) type val1 uint8 type slicee []val1 // Main function func main() { var val = slicee{11, 12, 13} // use of Bytes() method va := reflect.ValueOf(val).Bytes() va[1] = 4 fmt.Println(val) }
Ausgabe:
[11 4 13]