From 81a9a7f4c293794855ed640cdc53835f566b6414 Mon Sep 17 00:00:00 2001 From: Mostafa Solati Date: Thu, 19 May 2022 02:55:03 +0430 Subject: [PATCH] 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 --- src/reflect/example_test.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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 +} -- 2.50.0