[golang]字符串拼接

这几天研究了一下golang的字符串拼接哪种效率最高。

结论是,如果是比较简单的拼接,或者是一次性的,那么哪种方法都可以。如果拼接比较复杂,那么应该先分配好所需空间,然后转为[]byte后再操作。

因为字符串是只读的,编辑就是创建一个新的字符串,这样中间结果所占用的内存是无法复用的,如果每个字符串的内存又都是单独分配的,产生的开销会非常大。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、字符串在C#中,字符串是一系列不可修改的Unicode字符,创建字符串后,就不能修改它。要创建字符串,最常用的...
    CarlDonitz阅读 1,317评论 0 2
  • Redis使用的是自己构建的简单动态字符串(simple dynamic string,SDS)的抽象类型, 并将...
    但莫阅读 522评论 0 0
  • 简单的笑容,简单的语言,简单的问候,简单的生活……一切,简单就好。 有一句广告语这样说:快乐,其实可以很简单。的确...
    春夏AI阅读 404评论 0 1
  • 我不确定我能走多远,我也不确定我能一个人坚持骑行到什么时候。三天五天也许是爱好,长途骑行,也许就需要毅力了。 骑行...
    木头马尾226阅读 290评论 0 4
  • 1、具体 争夺抚养权案件,妈妈说,我每天都陪小孩刷牙,妈妈说,我每天都陪小孩子用一个米老鼠的牙刷刷牙。很明显后一个...
    李明妤阅读 323评论 0 0