Почему конкатенация через + не всегда лучший выбор?
Ответ
Каждый s + x создаёт новую строку и копирует данные. В цикле это O(n^2) по времени и лишние аллокации. Для однократной конкатенации двух строк + нормален; для накопления результата лучше strings.Builder.