How to efficiently concatenate strings in Go?

Answers • 2 Asked • Mar 16 2019
In Go, a string is a primitive type, which means it is read-only, and every manipulation of it will create a new string.
So if I want to concatenate strings many times without knowing the length of the resulting string, what's the best way to do it? The naive way would be:
s := "" for i := 0; i < 1000; i++ { s += getShortStringFromSomewhere() } return s
but that does not seem very efficient.

Write your answer...

On a mission to build Next-Gen Community Platform for Developers