mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
strings: update Join parameter name for clarity
Change-Id: I83f806e76ef4d268b187bd273d78ceb41b7e8fa5
GitHub-Last-Rev: ee82eaae64
GitHub-Pull-Request: golang/go#36194
Reviewed-on: https://go-review.googlesource.com/c/go/+/211799
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
parent
cae9a9fd65
commit
a52db6403c
1 changed files with 10 additions and 10 deletions
|
|
@ -420,24 +420,24 @@ func FieldsFunc(s string, f func(rune) bool) []string {
|
||||||
return a
|
return a
|
||||||
}
|
}
|
||||||
|
|
||||||
// Join concatenates the elements of a to create a single string. The separator string
|
// Join concatenates the elements of its first argument to create a single string. The separator
|
||||||
// sep is placed between elements in the resulting string.
|
// string sep is placed between elements in the resulting string.
|
||||||
func Join(a []string, sep string) string {
|
func Join(elems []string, sep string) string {
|
||||||
switch len(a) {
|
switch len(elems) {
|
||||||
case 0:
|
case 0:
|
||||||
return ""
|
return ""
|
||||||
case 1:
|
case 1:
|
||||||
return a[0]
|
return elems[0]
|
||||||
}
|
}
|
||||||
n := len(sep) * (len(a) - 1)
|
n := len(sep) * (len(elems) - 1)
|
||||||
for i := 0; i < len(a); i++ {
|
for i := 0; i < len(elems); i++ {
|
||||||
n += len(a[i])
|
n += len(elems[i])
|
||||||
}
|
}
|
||||||
|
|
||||||
var b Builder
|
var b Builder
|
||||||
b.Grow(n)
|
b.Grow(n)
|
||||||
b.WriteString(a[0])
|
b.WriteString(elems[0])
|
||||||
for _, s := range a[1:] {
|
for _, s := range elems[1:] {
|
||||||
b.WriteString(sep)
|
b.WriteString(sep)
|
||||||
b.WriteString(s)
|
b.WriteString(s)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue