小编典典

如何在Go中有效地串联字符串

go

在Go中,a string是原始类型,这意味着它是只读的,对其的每次操作都会创建一个新的字符串。

因此,如果我想多次连接字符串而又不知道结果字符串的长度,那么最好的方法是什么?

天真的方法是:

s := ""
for i := 0; i < 1000; i++ {
    s += getShortStringFromSomewhere()
}
return s

但这似乎不是很有效。


阅读 63

收藏
2020-07-02

共1个答案: 请登录查看