Junior
Qator satrda ma'lum bir belgi o'zgartirilishi mumkinmi?
sobes.tech AI
AIdan javob
Go'da satrlar o'zgarmasdir. Mavjud satrda alohida belgi to'g'ridan-to'g'ri o'zgartib bo'lmaydi.
O'zgartirilgan satrni olish uchun yangi satr yaratish kerak:
- Satrni
[]runebo'lakka aylantiring. - Bo'lakdagi elementni o'zgartiring.
- Rune bo'lakni yana satrga aylantiring.
// s - asl satr
s := "hello"
// Satrni []rune ga aylantirish
r := []rune(s)
// Indeksdagi runeni o'zgartirish
r[0] = 'ц' // 'h' ni 'ц' ga almashtirish
// Yana satrga aylantirish
newString := string(r)
// newString "цеllo" bo'ladi
Boshqa usul, kamroq moslashuvchan, lekin oddiy holatlarda mumkin, satrlarni birlashtirishdir:
// s - asl satr
s := "hello"
// Sub-satrlar va kerakli belgi bilan yangi satr yaratish
newString := string(s[0]) + "ц" + s[2:] // Misol uchun: ikkinchi belgi o'zgartirilmoqda
// newString "hцllo" bo'ladi