Go——高效字符串连接
Posted coder1013
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go——高效字符串连接相关的知识,希望对你有一定的参考价值。
Go中可以使用“+”合并字符串,但是这种合并方式效率非常低,每合并一次,都是创建一个新的字符串,就必须遍历复制一次字符串。
建议:
- 1.10 之前版本使用 bytes.Buffer
- 1.10+ 以后版本使用 strings.Builder(Go1.10以后出现的)
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())
}
以上是关于Go——高效字符串连接的主要内容,如果未能解决你的问题,请参考以下文章
《Go语言精进之路》读书笔记 | 了解string实现原理并高效使用
go语言学习笔记 — 基础 — 基本数据类型 — 字符串:字符串拼接,连接字符串
Go语言技巧之正确高效使用slice(听课笔记总结--简单易懂)
Go语言技巧之正确高效使用slice(听课笔记总结--简单易懂)