Sobes.tech
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.

  1. Sətirin baytlarına indeksləşdirmə:
s := "hello"
byteValue := s[1] // 'e' bayt kimi
  1. 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 'р'
  1. 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.