我想知道最快的方法是创建一串n相同字符的实例。我可以想象一些方法,有些天真,有些不那么天真:
字符串连接(非常幼稚)
func nchars(b byte, n int) string {
s := ""
c := string([]byte{b})
for i := 0; i < n; i++ {
s += c
}
return s
}
字节切片
func nchars(b byte, n int) string {
s := make([]byte, n)
for i := 0; i < n; i++ {
s[i] = b
}
return string(s)
}
相关分类