В Go (Golang) существует несколько способов объединения строк. Вот несколько методов и примеры кода:
Метод 1. Использование оператора +
package main
import "fmt"
func main() {
str1 := "Hello"
str2 := "World"
result := str1 + " " + str2
fmt.Println(result) // Output: Hello World
}
Метод 2: использование функции fmt.Sprintf
package main
import "fmt"
func main() {
str1 := "Hello"
str2 := "World"
result := fmt.Sprintf("%s %s", str1, str2)
fmt.Println(result) // Output: Hello World
}
Метод 3: использование функции strings.Join
package main
import (
"fmt"
"strings"
)
func main() {
str1 := "Hello"
str2 := "World"
result := strings.Join([]string{str1, str2}, " ")
fmt.Println(result) // Output: Hello World
}
Метод 4. Использование типа bytes.Buffer
package main
import (
"bytes"
"fmt"
)
func main() {
str1 := "Hello"
str2 := "World"
var buffer bytes.Buffer
buffer.WriteString(str1)
buffer.WriteString(" ")
buffer.WriteString(str2)
result := buffer.String()
fmt.Println(result) // Output: Hello World
}
Метод 5: использование типа strings.Builder
(Go 1.10+)
package main
import (
"fmt"
"strings"
)
func main() {
str1 := "Hello"
str2 := "World"
var builder strings.Builder
builder.WriteString(str1)
builder.WriteString(" ")
builder.WriteString(str2)
result := builder.String()
fmt.Println(result) // Output: Hello World
}
Эти примеры демонстрируют различные методы объединения строк в Go. Вы можете выбрать тот, который соответствует вашему конкретному случаю использования.