AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
## 常用字符串连接方法 * 使用+拼接字符串 ` result += "hello" + ","` * strings.Builder (go1.10+) * bytes.Buffer ## 几种字符串操作benchmark示例 ~~~ func BenchmarkStringJoin(b *testing.B) { result := "" b.ResetTimer() for i := 0; i < b.N; i++ { for j := 0; j < OP_NUM; j++ { result += strconv.Itoa(j) + "," } } b.StopTimer() } func BenchmarkStringBuilder(b *testing.B) { var sb strings.Builder b.ResetTimer() for i := 0; i < b.N; i++ { for j := 0; j < OP_NUM; j++ { sb.WriteString(strconv.Itoa(j)) sb.WriteString(",") } } b.StopTimer() } func BenchmarkStringBuffer(b *testing.B) { var buf bytes.Buffer for i := 0; i < b.N; i++ { for j := 0; j < OP_NUM; j++ { buf.WriteString(strconv.Itoa(j)) buf.WriteString(",") } } b.StopTimer() } ~~~