「这是我参与2022首次更文挑战的第25天,活动详情查看:2022首次更文挑战」
前言
在学习一门新的语言的过程中,处理熟悉基础的语言结构及基础的语法之后,也需要学习这门语言的常用的数据类型。数据类型经常用来声明常数和变量信息。那么本文将记录学习Go语言的数据类型。
Go语言的数据类型
Go语言的数据类型主要有以下四大类。
graph TD
Go语言的数据类型 --> 数字类型
Go语言的数据类型 --> 字符串类型
Go语言的数据类型 --> 布尔类型
Go语言的数据类型 --> 派生类型
数字类型
Go语言的数据类型包含2大类型,分别是整型 int 和浮点型 ,其中浮点型分为float32、float64,Go 语言支持整型和浮点型数字,并且支持复数,其中位的运算采用补码。
| 类型 | 描述 | 范围 |
|---|---|---|
| uint8 | 无符号 8 位整型 | 0 到 255 |
| uint16 | 无符号 16 位整型 | 0 到 65535 |
| uint32 | 无符号 32 位整型 | 0 到 4294967295 |
| uint64 | 无符号 64 位整型 | 0 到 18446744073709551615 |
| int8 | 有符号 8 位整型 | -128 到 127 |
| int16 | 有符号 16 位整型 | -32768 到 32767 |
| int32 | 有符号 32 位整型 | -2147483648 到 2147483647 |
| int64 | 有符号 64 位整型 | -9223372036854775808 到 9223372036854775807 |
| float32 | IEEE-75432位浮点型数 | |
| float64 | IEEE-754 64位浮点型数 | |
| complex64 | 32 位实数和虚数 | |
| complex128 | 64 位实数和虚数 |
- 语法格式:var 变量名字 类型 = 表达式
- 示例:
var number int = 10
var a int
a = 15
var num float32=123. 0000901
字符串类型
Go语言字符串类型就是一串固定长度的字符连接起来的字符序列。Go 的字符串是由单个字节连接起来的。Go 语言的字符串的字节使用 UTF-8 编码标识 Unicode 文本。
- 语法格式:var 变量名称 字符串类型 = 字符串值
- 例子:
var ch byte = 'A'
str :="掘金"
布尔类型
Go语言的布尔型的值只可以是常量 true 或者 false。
- 语法格式:var 变量名称 布尔类型 = 布尔值
- 例子:
var btrue bool = true
var bfalse bool = false
派生类型
派生类型是指在基本类型的基础上改变字长及其取值范围再加上类型修饰符组成。
graph TD
Go语言派生类型 --> 指针类型
Go语言派生类型 --> 数组类型
Go语言派生类型 --> 结构化类型
Go语言派生类型 --> Channel类型
Go语言派生类型 --> 函数类型
Go语言派生类型 --> 切片类型
Go语言派生类型 --> 接口类型
Go语言派生类型 --> Map类型
结语
好了,以上就是学习Go语言的数据类型,感谢您的阅读,希望您喜欢,如对您有帮助,欢迎点赞收藏。如有不足之处,欢迎评论指正。下次见。
作者介绍:【小阿杰】一个爱鼓捣的程序猿,JAVA开发者和爱好者。公众号【Java全栈架构师】维护者,欢迎关注阅读交流。