性能较差,但是一般是用来格式化字符串,同c/c++等语言的printf一样,所以只是拼接字符串不会使用这个方式
官方推荐使用,但是为了内存的使用,在创建时应当设置Grow预先设置拼接的字符数量,同时在使用后调用reset清空,这样可以减少gc的压力,适用于拼接的字符长度不确定的情况
简单少量确定数量的拼接字符时可以使用,主要是会频繁的创建对象 申请内存 但是编译器会进行优化,此时性能优于其他方式
将字符串数组进行根据分隔符号拼接,性能比+更好,前提是字符串数组是已知的,如果动态,使用strings.Builder