我想知道创建一个由相同字符的字符串
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)
}