💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
## 常用字符串连接方法 * 使用+拼接字符串 ` 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() } ~~~