Commit f2f8d58b authored by Russ Cox's avatar Russ Cox

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/31461Reviewed-by: default avatarBrad Fitzpatrick <bradfitz@golang.org>
parent 2f7f679c
...@@ -160,7 +160,11 @@ type Type interface { ...@@ -160,7 +160,11 @@ type Type interface {
// that satisfies the match function and a boolean indicating if // that satisfies the match function and a boolean indicating if
// the field was found. // 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. // and FieldByNameFunc returns no match.
// This behavior mirrors Go's handling of name lookup in // This behavior mirrors Go's handling of name lookup in
// structs containing anonymous fields. // structs containing anonymous fields.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment