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...

It's not the same without you

Join the community to find out what other Ednsquare users are discussing, debating and creating.