yes, my bad, too cursory of a read of the code > On Jan 7, 2019, at 3:14 PM, jake6...@gmail.com wrote: > > I believe he is demostrating an optimization for strings that are already in > the correct form. > > On Monday, January 7, 2019 at 1:45:50 PM UTC-5, robert engels wrote: > Huh? Isn’t your code calling the exact same method ? > >> On Jan 7, 2019, at 12:22 PM, peterGo <go.pe...@ <>gmail.com >> <http://gmail.com/>> wrote: >> >> Nikolai, >> >> "What is the easiest way to make a string "LikeThis" --> "likeThis"?" >> >> Te easiest is not always the best. >> >> The code should be correct and reasonably efficient. For example, >> >> func firstToLower(s string) string { >> if len(s) > 0 { >> r, size := utf8.DecodeRuneInString(s) >> if r != utf8.RuneError || size > 1 { >> lo := unicode.ToLower(r) >> if lo != r { >> s = string(lo) + s[size:] >> } >> } >> } >> return s >> } >> >> $ go test tolow_test.go -bench=. >> BenchmarkToLow-4 30000000 41.3 ns/op 8 B/op 1 allocs/op >> BenchmarkLow-4 200000000 6.96 ns/op 0 B/op 0 allocs/op >> $ >> >> Playground: https://play.golang.org/p/z6CLIS7LaHo >> <https://play.golang.org/p/z6CLIS7LaHo> >> >> Peter >> >> On Saturday, November 24, 2012 at 5:51:23 AM UTC-5, Nikolai wrote: >> Hi! >> >> What is the easiest way to make a string "LikeThis" --> "likeThis"? >> >> -- >> You received this message because you are subscribed to the Google Groups >> "golang-nuts" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to golang-nuts...@ <>googlegroups.com <http://googlegroups.com/>. >> For more options, visit https://groups.google.com/d/optout >> <https://groups.google.com/d/optout>. > > > -- > You received this message because you are subscribed to the Google Groups > "golang-nuts" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to golang-nuts+unsubscr...@googlegroups.com > <mailto:golang-nuts+unsubscr...@googlegroups.com>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>.
-- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.