Sobes.tech
Junior

Оё мумкин аст аломатҳои муайянро дар сатр тағир дод?

sobes.tech AI

Ҷавоб аз AI

Рӯйхатҳо дар Go тағирнопазир мебошанд. Наметавон мустақиман як аломатро дар рӯйхат дар ҳуҷҷати мавҷуда тағир дод.

Барои гирифтани рӯйхати тағирёфта, бояд нав созед:

  1. Рӯйхатро ба срези руна ([]rune) табдил диҳед.
  2. Элементро дар срез тағир диҳед.
  3. Срези рунаҳоро баргардон ба рӯйхат кунед.
// s - рӯйхати аслӣ
s := "hello"

// Табдил додани рӯйхат ба []rune
r := []rune(s)

// Тағйир додани руна дар индекс
r[0] = 'ц' // Ҷойгузини 'h' бо 'ц'

// Баргардон ба рӯйхат
newString := string(r)

// newString хоҳад буд "цеllo"

Як роҳи дигар, ки камтар флексибл аст, аммо дар ҳолатҳои оддӣ имконпазир аст, пайваст кардани сатрҳо мебошад:

// s - рӯйхати аслӣ
s := "hello"

// Эҷод кардани сатр нав бо пайваст кардани зерсатрҳо ва аломати зарурӣ
newString := string(s[0]) + "ц" + s[2:] // Мисол: иваз кардани аломати дуввум

// newString хоҳад буд "hцllo"