1
0
mirror of https://github.com/golang/go synced 2024-11-18 10:54:40 -07:00

reflect: update FieldByNameFunc comment

This was supposed to be in CL 31354
but was dropped due to a Git usage error.

For #16573.

Change-Id: I3d99087c8efc8cbc016c55e8365d0005f79d1b2f
Reviewed-on: https://go-review.googlesource.com/31461
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
This commit is contained in:
Russ Cox 2016-10-19 08:48:25 -04:00
parent 2f7f679c79
commit f2f8d58b92

View File

@ -160,7 +160,11 @@ type Type interface {
// that satisfies the match function and a boolean indicating if
// the field was found.
//
// If multiple fields match the func, they cancel each other
// FieldByNameFunc considers the fields in the struct itself
// and then the fields in any anonymous structs, in breadth first order,
// stopping at the shallowest nesting depth containing one or more
// fields satisfying the match function. If multiple fields at that depth
// satisfy the match function, they cancel each other
// and FieldByNameFunc returns no match.
// This behavior mirrors Go's handling of name lookup in
// structs containing anonymous fields.