go语言的10种数据类型介绍


今天小编给大家分享的是go语言的10种数据类型介绍,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。 go语言的数据类型有:1、布尔型,值只可以是常量true或false;2、数字类型,支持整型和浮点型数字,并且支持复数;3、字符串类型,是一串固定长度的字符连接起来的字符序列;4、指针类型;5、数组类型;6、结构化类型;7、Channel类型;8、函数类型;9、切片类型;10、接口类型;11、Map类型。在 Go 编程语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。Go 语言按类别有以下几种数据类型:(a) 指针类型(Pointer)(b) 数组类型(c) 结构化类型(struct)(d) Channel 类型(e) 函数类型(f) 切片类型(g) 接口类型(interface)(h) Map 类型Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等
整数按占用的内存长度划分按照是否有正负号划分-无符号整型与 C 语言对比Number literals syntaxGo1.13 版本之后引入了 数字字面量语法,这样便于开发者以二进制、八进制或十六进制浮点数的格式定义数字内存地址是以十六进制数进行保存的允许用下划线 _ 来分隔数字可以借助 fmt 函数来将一个整数以不同进制形式展示Go 语言支持两种浮点型数:float32 和 float64 ,这两种浮点型数据格式遵循 IEEE 754 标准实例演示:complex64 和 complex128复数有实部和虚部,complex64 的实部和虚部为 32 位,complex128 的实部和虚部为 64 位Go 语言中以 bool 类型进行声明布尔型数据Go 语言中的字符串以原生数据类型出现,使用字符串就像使用其他原生数据类型(int、bool、float32、float64 等)一样Go 语言字符串使用 UTF-8 编码,可以在 Go 语言的源码中直接添加非 ASCII 码字符使用 双引号 定义 单行字符串 变量使用 反引号 定义 多行字符串 变量使用 单引号 定义 单个字符 变量实例演示Go 语言的字符串常见转义符包含回车、换行、单双引号、制表符等组成字符串的元素叫做 字符,使用单引号进行定义字符类型变量,字符串使用双引号定义可以通过遍历或者单个获取字符串元素获得字符go 语言中一般的英文数字字符使用 ASCII 码的一个字符,占据 8 位 bit 的内存空间,也就是常用的 byte 型go 语言中处理中文日文或者其他复合字符时,需要用到 rune 类型,rune 类型实际是一个 int32,代表一个 UTF-8 字符(Unicode编码)结果分析:字符串是固定值无法修改,如果要修改字符串,需要先将其转换成 []rune 或 []byte,完成后再转换为 string 类型。无论哪种转换,都会重新分配内存,并复制字节数组Go语言中只有强制类型转换,没有隐式类型转换。该语法只能在两个类型之间支持相互转换的时候使用其中,T 表示要转换的类型,表达式包括变量、复杂算子和函数返回值等说明计算直角三角形的斜边长时使用 math 包的 Sqrt() 函数,该函数接收的是 fl免费云主机域名oat64 类型的参数
而变量 a 和 b 都是 int 类型的,这个时候就需要将 a 和 b 强制类型转换为 float64 类型关于go语言的10种数据类型介绍就分享到这里了,希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。

相关推荐: vue开发客户端如何配置

这篇文章主要介绍了vue开发客户端如何配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue开发客户端如何配置文章都会有所收获,下面我们一起来看看吧。由于electr免费云主机域名on版本的未知性,可能存在serve可用而bui…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/01 10:00
下一篇 03/01 10:41

相关推荐