- 整型
- 共有8类, uint8(无符号,0 - 255), int8(有符号, -128 - 127), uint 16, int 16, uint 32, int32, uint64, int64
- 特殊整型,由操作系统决定, 有uint, int, uintptr(指针)
- 浮点型
- float32, float64
- go语言小数默认都是float64
- 布尔值
- 关键字bool, 只有true 和 false
- 布尔值默认false
- go中不允许将整型强转布尔
- 布尔无法参与数值运算
- 字符串
- 双引号包裹,单引号包裹的是字符
- 字符串转义符: /r回车 /n换行 /t制表 //反斜杠
- 字符串修改以及类型转换
s2 := "白萝卜" s3 := []rune(s2) //把字符串强制转成一个rune切片 s3[0] = '红' fmt.Println(string(s3))//红萝卜```
- 字符
- go中字符有两种类型, byte和rune类型
- byte即uint8类型, 代表ASCII的一个字符
- rune类型,代表一个utf8类型(支持中文)
go的基础数据类型
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。