From: Mostafa Solati Date: Wed, 18 May 2022 22:25:03 +0000 (+0430) Subject: reflect: add example for FieldByName X-Git-Tag: go1.19beta1~170 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=81a9a7f4c293794855ed640cdc53835f566b6414;p=gostls13.git reflect: add example for FieldByName Change-Id: I47e1cc261fdcd6f83a8593893b979d130150d0b2 Reviewed-on: https://go-review.googlesource.com/c/go/+/407174 Auto-Submit: Ian Lance Taylor Run-TryBot: Ian Lance Taylor TryBot-Result: Gopher Robot Reviewed-by: Ian Lance Taylor Run-TryBot: Ian Lance Taylor Reviewed-by: Michael Knyszek --- diff --git a/src/reflect/example_test.go b/src/reflect/example_test.go index 3db971c3ae..b4f3b2932f 100644 --- a/src/reflect/example_test.go +++ b/src/reflect/example_test.go @@ -194,3 +194,16 @@ func ExampleValue_FieldByIndex() { // Output: // embedded last name: Embedded Doe } + +func ExampleValue_FieldByName() { + type user struct { + firstName string + lastName string + } + u := user{firstName: "John", lastName: "Doe"} + s := reflect.ValueOf(u) + + fmt.Println("Name:", s.FieldByName("firstName")) + // Output: + // Name: John +}