简单说明uint8与byte可以说是一样的,因为文档中有这样的定义:也就是说,我们在需要将这两种类型转换为string的时候都是可以直接使用string()来进行的。举例注:部分来源于网上###uint8&&byte ###output:###int8&&byte ###因为两者间的类型及取值范围这些都不相同,不能直接进行转换。以此类推,如果要将[]int8转换为string,只需要一个for循环将每个字符转换为byte后就好办了。T_T一直没有意识到其实各个int还是有区别的,起码是内存空间上的区别。一段简单粗暴的程序,描述一下区别:输出结果:。真的想不到int型,反而是占空间最大的。

基于golang uint8、int8与byte的区别说明

基于golang uint8、int8与byte的区别说明

基于golang uint8、int8与byte的区别说明