golang基础数据类型-布尔和字符


本文摘自网络,作者,侵删。

布尔型

一个布尔类型的值只有两种:true和false

字符

golang中没有专门的字符类型,一般使用byte或rune来保存单个字符

其中byte是int8的别名,rune是int32的别名

// 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一般用来保存ascii码以内的,rune用来保存unicode码,涉及到中文的全部使用rune来表示,因为一个中文字符可能是由多个字节组成的,byte表示不了

func TestChar(t *testing.T) {
   var c rune = '中'
   fmt.Println(c)        // 20013
   fmt.Printf("%c\n", c) // 中
}

本文来自:简书

感谢作者:大白能_3db0

查看原文:golang基础数据类型-布尔和字符

相关阅读 >>

rabbitmq实现延迟队列

Golang语言社区--游戏服务器编程说明

计数排序

剑指 offer 17. 打印从1到最大的n位数

Golang怎么判断指针是否为空

Golang入门三:类型

gin(6)-模板渲染

2017年最适合Go新手的十本书

Golang map无法删除元素吗

Go 语言中的一些非常规优化

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...