Junior — Middle
Оё шумо метавонед шарҳ диҳед, ки навъи rune дар забони барномасозии Go чӣ гуна аст?
sobes.tech AI
Ҷавоб аз AI
Дар забони Go, навъи rune ҳамсони навъи int32 мебошад ва барои нигоҳ доштани як коди Unicode-и як рамз истифода мешавад. Ин имкон медиҳад, ки бо рамзҳои Unicode кор кардан, на танҳо бо байтҳои ASCII.
Нуқтаҳои асосӣ:
runeяк адади 32-битӣ аст, ки рамзи Unicode-ро кодгузорӣ мекунад.- Барои осон кардани кор бо рамзҳо дар сатрҳо истифода мешавад, зеро сатрҳо дар Go пайдарпайии байтҳо мебошанд ва
runeимкон медиҳад, ки бо рамзҳои пурра кор кард.
Масалан:
var ch rune = '世' // рамзи ҳиндӣ
fmt.Println(ch) // коди рақамии рамзро нишон медиҳад
fmt.Printf("%c", ch) // рамзро нишон медиҳад
Инчунин, rune кӯмак мекунад, ки дуруст коркард ва тағйир додани рамзҳои Unicode дар Go анҷом дода шавад.