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 სიმბოლოებით, ამიტომ ასეთ შემთხვევებში უკეთესია გამოიყენოთ რუნების სლაიები.