在Go中,a string是一种原始类型,这意味着它是只读的,对其的每次操作都会创建一个新的字符串。
因此,如果我想多次连接字符串而又不知道结果字符串的长度,那么最好的方法是什么?
天真的方法是:
s := ""
for i := 0; i < 1000; i++ {
s += getShortStringFromSomewhere()
}
return s
但这似乎不是很有效。
慕姐4208626
月关宝盒
相关分类