Простая конкатенация через + создаёт новую строку каждый раз — это O(n²) для цикла. Компилятор может оптимизировать конкатенацию нескольких литералов в один, но в runtime каждый + это аллокация. Для множественных конкатенаций используй strings.Builder — он растёт как slice и выделяет память один раз. fmt.Sprintf тоже аллоцирует, но удобен для шаблонов.
Как Go оптимизирует string concatenation?
Middle
235 просмотровAFK Offer AI
Что такое incident management?