Junior — Middle
Welke bewerkingen worden uitgevoerd bij het samenvoegen van stringgegevens?
sobes.tech AI
Antwoord van AI
In Go wordt het samenvoegen van stringgegevens meestal gedaan met de operator + of de functie strings.Join.
- De operator
+concateneert eenvoudig twee of meer strings:
s := "Hallo, " + "wereld!"
fmt.Println(s) // Hallo, wereld!
- De functie
strings.Joinwordt gebruikt om een slice van strings samen te voegen met een opgegeven scheidingsteken:
import "strings"
words := []string{"Go", "is", "geweldig"}
result := strings.Join(words, " ")
fmt.Println(result) // Go is geweldig
Bij het samenvoegen van strings wordt een nieuwe string gemaakt die de tekenreeks van de oorspronkelijke strings bevat. Het is belangrijk om te onthouden dat strings in Go onveranderlijk zijn, dus bij elke samenvoeging wordt een nieuwe string in het geheugen aangemaakt.