Junior — Middle
Go tilida satr ichidagi belgilarga yoki qism satrlarga qanday kirish mumkin?
sobes.tech AI
AIdan javob
Go tilida satrlar o'zgarmas baytlar ketma-ketligidir. Belgilarga yoki kichik satrlarga kirish uchun bayt yoki runa kesmalaridan foydalanishingiz mumkin.
- Satrdagi baytlarga indekslash:
s := "hello"
byteValue := s[1] // 'e' bayt sifatida
- Unicode belgilar bilan ishlash uchun satrni runa kesmasiga aylantirish yaxshiroq:
s := "привет"
runes := []rune(s)
char := runes[1] // ikkinchi belgi 'р'
- Kesma yordamida kichik satr olish:
s := "hello"
substr := s[1:4] // "ell"
E'tibor bering, baytlar bo'yicha indekslash ko'p baytli Unicode belgilar bilan noto'g'ri ishlashiga olib kelishi mumkin, shuning uchun bunday hollarda runa kesmalaridan foydalanish yaxshiroq.