Sobes.tech
Junior — Middle

Go тилинде саптардын ичиндеги белгилерге же бөлүмдөргө кандай жетүүгө болот?

sobes.tech AI

AIден жооп

Go тилинде саптар өзгөрүлбөс байттардын үздүк-үздүк тизмектери болуп саналат. Белгилерге же бөлүмдөргө кирүү үчүн байттардын же руна бөлүктөрүн колдонсоңуз болот.

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

Байттардын индекс коюу көпбайттуу Unicode белгилери менен туура иштебей калышы мүмкүн, ошондуктан мындай учурларда руна бөлүктөрүн колдонуу жакшы.