diff options
author | Johan Brandhorst <johan.brandhorst@gmail.com> | 2018-08-04 09:45:36 +0100 |
---|---|---|
committer | Brad Fitzpatrick <bradfitz@golang.org> | 2018-08-22 16:09:06 +0000 |
commit | 841a9136b3d737d1252f7c5c371f109f23d76b2d (patch) | |
tree | f1239a11b4bf400df7385ed78220830844eca419 /src/strings | |
parent | 39eda0dac12a53f7f0c3189e5929d171e8e0b844 (diff) | |
download | go-841a9136b3d737d1252f7c5c371f109f23d76b2d.tar.gz go-841a9136b3d737d1252f7c5c371f109f23d76b2d.zip |
strings, bytes: avoid unnecessary function literals
A number of explicit function literals found through the
unlambda linter are removed.
Fixes #26802
Change-Id: I0b122bdd95e9cb804c77efe20483fdf681c8154e
Reviewed-on: https://go-review.googlesource.com/127756
Reviewed-by: Joe Tsai <thebrokentoaster@gmail.com>
Diffstat (limited to 'src/strings')
-rw-r--r-- | src/strings/strings.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/strings/strings.go b/src/strings/strings.go index e54f0c2bfa..97d83cfde1 100644 --- a/src/strings/strings.go +++ b/src/strings/strings.go @@ -606,19 +606,19 @@ func ToTitle(s string) string { return Map(unicode.ToTitle, s) } // ToUpperSpecial returns a copy of the string s with all Unicode letters mapped to their // upper case using the case mapping specified by c. func ToUpperSpecial(c unicode.SpecialCase, s string) string { - return Map(func(r rune) rune { return c.ToUpper(r) }, s) + return Map(c.ToUpper, s) } // ToLowerSpecial returns a copy of the string s with all Unicode letters mapped to their // lower case using the case mapping specified by c. func ToLowerSpecial(c unicode.SpecialCase, s string) string { - return Map(func(r rune) rune { return c.ToLower(r) }, s) + return Map(c.ToLower, s) } // ToTitleSpecial returns a copy of the string s with all Unicode letters mapped to their // title case, giving priority to the special casing rules. func ToTitleSpecial(c unicode.SpecialCase, s string) string { - return Map(func(r rune) rune { return c.ToTitle(r) }, s) + return Map(c.ToTitle, s) } // isSeparator reports whether the rune could mark a word boundary. |