Sobes.tech
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.Join se 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.