Sobes.tech
Junior — Middle

Чӣ тавр дар забони Go дарозии сатрро дар аломатҳо муайян кардан мумкин аст؟

sobes.tech AI

Ҷавоб аз AI

Дар Го, сатр як пайдарпайи байтҳо аст, на аломатҳои Unicode. Барои гирифтани дарозии сатр дар аломатҳо (рунаҳо), бояд сатрро ба сегменти рунаҳо табдил диҳед ва дарозии онро андозагирӣ кунед:

s := "Привет"
length := len([]rune(s))
fmt.Println(length) // Натиҷа нишон медиҳад, ки чӣ қадар аломатҳо ҳастанд

Аз он ки як аломати Unicode метавонад чанд байтро ишғол кунад, истифодаи len(s) шумораи байтҳоро медиҳад, на аломатҳоро.