Junior — Middle
Jaké operace se provádějí při spojování řetězcových dat?
sobes.tech AI
Odpověď od AI
V jazyce Go se spojení řetězcových dat obvykle provádí pomocí operátoru + nebo funkce strings.Join.
- Operátor
+jednoduše spojí dva nebo více řetězců:
s := "Ahoj, " + "světe!"
fmt.Println(s) // Ahoj, světe!
- Funkce
strings.Joinse používá k spojení pole řetězců s určeným oddělovačem:
import "strings"
words := []string{"Go", "je", "skvělé"}
result := strings.Join(words, " ")
fmt.Println(result) // Go je skvělé
Při spojování řetězců se vytváří nový řetězec obsahující posloupnost znaků z původních řetězců. Je důležité pamatovat, že řetězce v jazyce Go jsou neměnné, takže při každém spojení se v paměti vytvoří nový řetězec.