Junior — Middle
Go dilində sətir içindəki simvollara və ya alt sətirlərə necə daxil olmaq olar?
sobes.tech Süni İntellekt
AI-dan cavab
Go dilində sətirlər dəyişməz bayt ardıcıllıqlarıdır. Simvollar və ya alt sətirlərə giriş üçün bayt və ya rune dilimlərindən istifadə edə bilərsiniz.
- Sətirin baytlarına indeksləşdirmə:
s := "hello"
byteValue := s[1] // 'e' bayt kimi
- Unicode simvolları ilə işləmək üçün sətiri rune diliminə çevirmək daha yaxşıdır:
s := "привет"
runes := []rune(s)
char := runes[1] // ikinci simvol 'р'
- Alt sətir əldə etmək üçün dilimlərdən istifadə:
s := "hello"
substr := s[1:4] // "ell"
Bayt indeksləşdirmə çoxbaytlı Unicode simvolları ilə düzgün işləməyə bilər, buna görə belə hallarda rune dilimlərindən istifadə etmək daha yaxşıdır.