Junior — Middle
Ce operații se efectuează la combinarea datelor de tip șir de caractere?
sobes.tech AI
Răspuns de la AI
În Go, concatenarea datelor de tip string se face de obicei folosind operatorul + sau funcția strings.Join.
- Operatorul
+concatenează simplu două sau mai multe șiruri:
s := "Salut, " + "lume!"
fmt.Println(s) // Salut, lume!
- Funcția
strings.Joineste utilizată pentru a uni un slice de șiruri cu un separator specificat:
import "strings"
words := []string{"Go", "este", "minunat"}
result := strings.Join(words, " ")
fmt.Println(result) // Go este minunat
La concatenarea șirurilor, se creează un nou șir care conține secvența de caractere din șirurile originale. Este important să rețineți că șirurile în Go sunt imuabile, astfel încât la fiecare concatenare se creează un nou șir în memorie.