Learning the Internal Structure of a Go Structure
Learn learn how to use reflection in Go.
We'll cover the following...
Coding example
The next utility, reflection.go, shows us how to use reflection to discover the internal structure and fields of a Go structure variable.
Press + to interact
package mainimport ("fmt""reflect")type Secret struct {Username stringPassword string}type Record struct {Field1 stringField2 float64Field3 Secret}
In the code above, we define two struct types: Secret and Record. The Secret struct has two fields: Username and Password, both of which are of type string. This struct can be used to store sensitive information such as user credentials.
The Record struct has three fields: Field1, Field2, and Field3. Field1 is of type string, Field2 is of ...
Ask