go []byte()是怎么实现把string转成uint8的?

go []byte()可以把字符串转成内容为byte的切片,官方文档说了byte类型是alias for uint8,我就默认byte就是uint8.但是字符串是怎么转化成uint8的呢?其中是依据怎么样的公式或者算法进行转化的呢?我不是计算机专业的,没有这方面的知识储备,有没大佬能给我解释下?

阅读 5.5k
1 个回答
✓ 已被采纳新手上路,请多包涵

我找到答案了,每个字符都有对应的ASCII编码值,实际上[]byte()生成的切片中的值就是转成int型的ASCII编码值

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题