golang中byte和rune的区别?

golang中byte和rune的区别?

runebyte在go语言中都是字符类型,从源码来看他们都是别名形式

go 复制代码
// byte is an alias for uint8 and is equivalent to uint8 in all ways. It is
// used, by convention, to distinguish byte values from 8-bit unsigned
// integer values.
type byte = uint8

// rune is an alias for int32 and is equivalent to int32 in all ways. It is
// used, by convention, to distinguish character values from integer values.
type rune = int32

byte类型本质上是uint8类型的别名,代表的就是ascll码的一个字符

rune类型本质上其实是int32类型的别名,代表的就是一个UTF-8字符

相关推荐
Leo89915 小时前
mysql 从零单排之MVCC
后端
GreatSQL15 小时前
参数配置不当导致GreatSQL异步复制IO线程中断
后端
Trouvaille ~15 小时前
【MySQL篇】内外连接:多表关联的完整指南
android·数据库·mysql·面试·后端开发·dql·内外连接
一晌小贪欢15 小时前
PyQt5 开发一个 PDF 批量合并工具
开发语言·qt·pdf
老马952715 小时前
opencode3-我的能力超乎你的想象
人工智能·后端
神仙别闹15 小时前
基于 MATLAB 实现的图像信号处理
开发语言·matlab·信号处理
迷藏49415 小时前
**超融合架构下的Go语言实践:从零搭建高性能容器化微服务集群**在现代云原生时代,*
java·python·云原生·架构·golang
swift1922115 小时前
Qt多语言问题 —— 静态成员变量
开发语言·c++·qt
weixin_4080996715 小时前
【企业级方案】财务自动化:OCR发票识别 + 自动录入系统完整实现(附代码与落地架构)
后端·ocr·api·发票 ocr 识别·发票自动录入系统·发票识别 api·财务自动化
それども15 小时前
Spring Bean @Autowired自注入空指针问题
java·开发语言·spring