Junior — Middle
Go тилинде саптардын ичиндеги белгилерге же бөлүмдөргө кандай жетүүгө болот?
sobes.tech AI
AIден жооп
Go тилинде саптар өзгөрүлбөс байттардын үздүк-үздүк тизмектери болуп саналат. Белгилерге же бөлүмдөргө кирүү үчүн байттардын же руна бөлүктөрүн колдонсоңуз болот.
- Саптын байттарына индекс коюу:
s := "hello"
byteValue := s[1] // 'e' байт катары
- Unicode белгилери менен иштөө үчүн сапты руна бөлүгүнө айландыруу жакшы:
s := "привет"
runes := []rune(s)
char := runes[1] // экинчи белгилер 'р'
- Бөлүмдөрдү колдонуп бөлүм алуу:
s := "hello"
substr := s[1:4] // "ell"
Байттардын индекс коюу көпбайттуу Unicode белгилери менен туура иштебей калышы мүмкүн, ошондуктан мындай учурларда руна бөлүктөрүн колдонуу жакшы.