From: Francesco Renzi Date: Tue, 9 Jul 2019 13:43:10 +0000 (+0100) Subject: strings: document that order of pairs matters in NewReplacer X-Git-Tag: go1.13rc1~105 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=80cca23b59fe75ba588f7ddee7adb48a6afe2eb7;p=gostls13.git strings: document that order of pairs matters in NewReplacer Update NewReplacer documentation to specify that in the case of multiple matches at the same position, the matching old/new pair that appears first in NewReplacer arguments takes precedence. Fixes #32699 Change-Id: I9d0616d28e5cd8c9bfa301be201f2b0ebf361dff Reviewed-on: https://go-review.googlesource.com/c/go/+/185099 Reviewed-by: Ian Lance Taylor Reviewed-by: Rob Pike --- diff --git a/src/strings/replace.go b/src/strings/replace.go index ccab1fb861..e28d428879 100644 --- a/src/strings/replace.go +++ b/src/strings/replace.go @@ -25,7 +25,8 @@ type replacer interface { // NewReplacer returns a new Replacer from a list of old, new string // pairs. Replacements are performed in the order they appear in the -// target string, without overlapping matches. +// target string, without overlapping matches. The old string +// comparisons are done in argument order. // // NewReplacer panics if given an odd number of arguments. func NewReplacer(oldnew ...string) *Replacer {