Go strings.Builder
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go strings.Builder相关的知识,希望对你有一定的参考价值。
?????????package pack style import .com mic uil tar imp
Go strings.Builder ???????????????????????????
??????????????????????????????????????????????????????
package main func main() { ss := []string{ "sh", "hn", "test", } var str string for _, s := range ss { str += s } print(str) }
???????????????string????????????????????????golang??????string?????????????????????????????????????????????????????????????????????????????????????????????string??????????????????????????????????????????????????????????????????????????????????????????????????????????????????
- ??? Golang 1.10 ?????????????????????
bytes.Buffer
????????????
package main import ( "bytes" "fmt" ) func main() { ss := []string{ "sh", "hn", "test", } var b bytes.Buffer for _, s := range ss { fmt.Fprint(&b, s) } print(b.String()) }
???????????? var b bytes.Buffer
??????????????????????????????????????????????????????????????? str
?????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????? b.String()
???????????? []byte -> string
?????????????????????????????????????????????????????????????????????????????????
- ??????????????????????????? golang 1.10, ???????????????????????????????????????
strings.Builder
:
package main import ( "fmt" "strings" ) func main() { ss := []string{ "sh", "hn", "test", } var b strings.Builder for _, s := range ss { fmt.Fprint(&b, s) } print(b.String()) }
?????????https://liudanking.com/performance/golang-strings-builder-????????????/
以上是关于Go strings.Builder的主要内容,如果未能解决你的问题,请参考以下文章