Back to questions
Junior — Middle
86
Можешь привести примеры различных методов формирования строк в программировании?
Answer from AI
sobes.tech AI
В программировании строки можно формировать разными способами, в зависимости от языка и задачи:
- Конкатенация — простое объединение строк с помощью оператора
+или функции. Например, в Go:
s := "Hello, " + "World!"
- Форматирование строк — использование функций вроде
fmt.Sprintfдля вставки значений в шаблон:
name := "Alice"
age := 30
s := fmt.Sprintf("Name: %s, Age: %d", name, age)
- Строитель строк (strings.Builder) — эффективный способ последовательного добавления частей строки без создания множества временных объектов:
var builder strings.Builder
builder.WriteString("Hello")
builder.WriteString(", ")
builder.WriteString("World!")
s := builder.String()
- Использование байтовых срезов — для низкоуровневой работы со строками, например, при чтении из потоков или сетевых данных.
Каждый метод подходит для разных сценариев, например, strings.Builder эффективен при построении больших строк в циклах.