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