go的数据类型

1 .go有两种数据类型,一种是语言内置的数据类型,一种是通过语言提供的自定义数据类型方法自己定义的自定义数据类型

数值型

1 .有三种类型,整数型,浮点型,虚数类型
2 .在计算机重,整数型还分为无符号型(正整数+0),负整数择交有符号整型
3 .uint8...u开头的类型就是无符号整型,有符号整型除了可以表示正整数和0,还可以表示负整数
4 .byte 类型表示unit8 表示字节类型
5 .rune 表示int32 表示unicode的代码点
6 .go还定义了三个依赖系统的类型 unit,int,uintptr

1 .因为在32位系统和64位系统上用来表示这些类型的位数是不一样的
2 .uint=unit32 int=int32 uintptr为32位的指针
3 .unit=unit64 int=int64 uintptr位64位的指针

7 .这些类型后面跟的数字8,16,32,84来表示类型位的不同,位越多,能表示的整数范围越大
8 .除了正常的加减乘除。整数类型还有求余运算。浮点类型使用求余运算会报错
9 .为了避免可移植性问题,除了byte和rune之外,所有的数字类型都是不同的,为了表达和赋值重混合使用不同类型的数字类型的时候,需要转换。例如int32和int不是相同的类型,所以int,int32,int64之间需要进行类型转换才能运算

浮点数

1 .float32 单精度浮点型
2 .float64 双精度浮点型
3 .他们的区别就是小数位数的不同

虚数

1 .complex64
2 .complex128

字符串

1 .“” :双引号之间的转义字符会被转义
2 .``:转义字符保持原样不变
3 .go的字符串都是字节组成的。
4 .

不同类型之间的转换

1 .

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1 概述 Go语言作为类C语言,支持常规的基础数据类型的的同时,支持常用的高级数据类型。他们是: 整数,int,u...
    红牛慕课_韩忠康阅读 1,139评论 0赞 0
  • 3. Go 数据类型及数据结构 前面的几节中有意无意地创建了很多变量,在变量声明过程中,除非声明过程就初始化,否则...
    PRE_ZHY阅读 786评论 0赞 2
  • 对于基本数据类型量,按其取值是否可改变又分为常量和变量两种。在程序执行过程中,其值不发生改变的量称为常量,取值可变...
    代码人生ll阅读 5,199评论 0赞 0
  • 前段时间在微博上看到一个组图,大概是你和你喜欢的人说的最后一句话是什么,有很多句子让人看了绝望又心疼,然而结果都是...
    Rocal阅读 1,155评论 2赞 4
  • 幸运色:红色 幸运矿石:蛋白石、孔雀石、红发晶 九大灵魂数今日对应贵人星座 【❗注意:此处按“灵魂数”字来对应】 ...
    寅蔓K阅读 311评论 0赞 0

友情链接更多精彩内容