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 նշանների դեպքում, այդ պատճառով նման դեպքերում ավելի լավ է օգտագործել ռուների կտորներ։