[golang]字串拼接

一桶冷水發表於2017-12-20

這幾天研究了一下golang的字串拼接哪種效率最高。

結論是,如果是比較簡單的拼接,或者是一次性的,那麼哪種方法都可以。如果拼接比較複雜,那麼應該先分配好所需空間,然後轉為[]byte後再操作。

因為字串是隻讀的,編輯就是建立一個新的字串,這樣中間結果所佔用的記憶體是無法複用的,如果每個字串的記憶體又都是單獨分配的,產生的開銷會非常大。

相關文章