• Josh Bleecher Snyder's avatar
    all: refer to map elements as elements instead of values · 73cb9a1c
    Josh Bleecher Snyder authored
    The spec carefully and consistently uses "key" and "element"
    as map terminology. The implementation, not so much.
    
    This change attempts to make the implementation consistently
    hew to the spec's terminology. Beyond consistency, this has
    the advantage of avoid some confusion and naming collisions,
    since v and value are very generic and commonly used terms.
    
    I believe that I found all everything, but there are a lot of
    non-obvious places for these to hide, and grepping for them is hard.
    Hopefully this change changes enough of them that we will start using
    elem going forward. Any remaining hidden cases can be removed ad hoc
    as they are discovered.
    
    The only externally-facing part of this change is in package reflect,
    where there is a minor doc change and a function parameter name change.
    
    Updates #27167
    
    Change-Id: I2f2d78f16c360dc39007b9966d5c2046a29d3701
    Reviewed-on: https://go-review.googlesource.com/c/go/+/174523
    Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: default avatarBrad Fitzpatrick <bradfitz@golang.org>
    73cb9a1c
range.go 13.7 KB