课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
go语言编程开发是目前大多数软件开发程序员都在学习的一个编程开发语言,而本文我们就通过案例分析来了解一下,go语言编程数据类型都有哪些。
数字类型
Go有几种不同的类型来表示数字。通常我们将数字分为两种不同的类型:整数和浮点数。
整型
整数,没有小数部分的数字,1,2,3,4,5.
与我们用来表示数字的基数为10的十进制系统不同,计算机使用基数为2的二进制系统。我们的系统由10个不同的数字组成。一旦我们用尽了可用的数字,我们就通过使用2个(然后是3、4、5……)个彼此相邻的数字来表示更大的数字。例如9后的数字是10,99后的数字是100等等。计算机也这样做,但它们只有2位数字而不是10。所以计数看起来像这样:0、1、10、11、100、101、110、111等等。
Go的整数类型有:uint8、uint16、uint32、uint64、int8、int16、int32和int64。
8、16、32和64告诉我们每种类型使用多少位。
uint表示“无符号整数”,而int表示“有符号整数”。无符号整数只包含正数(或零)。
另外还有两种别名类型:与uint8相同的byte和与int32相同的rune。
字节是计算机上使用的极其常见的度量单位(1字节=8位,1024字节=1KB,1024KB=1兆字节,……)
因此Go的字节数据类型经常用于其他类型的定义。还有3种依赖于机器的整数类型:uint、int和uintptr。它们依赖于机器,因为它们的大小取决于您使用的架构类型。
浮点型
浮点数是包含小数部分(实数)的数字。(1.234,123.4,0.00001234,12340000)它们在计算机上的实际表示相当复杂,并不是真正需要知道如何使用它们。所以现在我们只需要记住以下几点:
浮点数是不精确的。有时无法表示一个数字。例如,计算1.01-0.99会得到0.020000000000000018——一个非常接近我们预期的数字,但并不完全相同。
像整数一样,浮点数也有一定的大小(32位或64位)。使用更大的浮点数会增加它的精度。(它可以代表多少位数)
Go有两种浮点类型:float32和float64(通常也分别称为单精度和双精度)以及两种用于表示复数(带虚部的数字)的附加类型:complex64和complex128。通常我们在处理浮点数时应该坚持使用float64。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。