How to Concatenate Strings in Go (5 Ways Compared)

Concatenate strings in Go using the + operator for simple cases or strings.Join for efficient multiple string merging.

Use the + operator for simple concatenation or strings.Join for combining multiple strings efficiently.

package main

import (
	"fmt"
	"strings"
)

func main() {
	// Simple concatenation
	result1 := "Hello" + " " + "World"
	fmt.Println(result1)

	// Efficient multiple concatenation
	parts := []string{"Hello", "World", "Go"}
	result2 := strings.Join(parts, " ")
	fmt.Println(result2)
}