Go语言-数据类型

GO语言中的数据类型

数据类型的出现是为了把数据分成所需内存大小不同的数据,不同类型的数据占用的内存空间是不一样的。

GO语言中的数据类型大类可以分为:数值类型,字符串类型和布尔型。其中,数值类型又可以进行详细的分类。

  • 数值类型
    • 整型
    • 浮点型
    • 复数
  • 字符串类型
  • 布尔型

1 数值型有哪些子类型?

1.1 整型的数据类型可以分为以下几个子类:
子类型 描述
uint8 无符号的8位整型(1字节)
uint16 无符号的16位整型(2字节)
uint32 无符号的32位整型(4字节)
uint64 无符号的64位整型(8字节)
int8 有符号8位整型
int16 有符号的16位整型
int32 有符号32位整型
int64 有符号64位整型

由上表的整型类型的数据类型分析可以总结出以下几点:

  1. 有符号和无符号的整型主要通过是否有u 开头区分,不带u 的情况是有符号的。
1.2 浮点和复数型可以分为以下几个子类
子类型 描述
float32 32位浮点数
float64 64位浮点数
complex64 32位实数和虚数
complex128 64位实数和虚数
1.3 其他还有一些数据类型
子类型 描述
byte 类似于uint8
rune 类似于int32
uint 32或者64位
int 与uint大小一样
uintptr 无符号证书,用于存放一个指针
1.4 数值类型的变量默认取值

值类型中整型和浮点型变量的默认取值都是0

复数类型变量的默认取值是(0+0i)

2 字符串类型

字符串类型为string ,统一编码为“UTF-8”

字符串类型的默认值为空字符串,而不是nil ,这一点需要注意。

3 布尔值

布尔值类型为bool,的变量只能取值为常量true或者false。例如:

var a bool = true

布尔型变量的默认取值为: false

4 类型别名

很多语言都可以通过关键字为一些变量取一个简单有趣的别名,GO语言中的这个功能是通过type 关键字来实现的。例如:type newtype int32 ,表示将int32 别名为newtype 。之后就可以直接使用newtype来对变量进行类型实例化。

注意:
一旦为一个类型设置别名,并对别名进行了使用的变量后,就和原来的数据类型变量不一致了。两个类型的变量不能进行运算。仅代表这两种变量类型所占的内存大小相同而已。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,635评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,628评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,971评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,986评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,006评论 6 394
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,784评论 1 307
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,475评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,364评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,860评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,008评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,152评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,829评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,490评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,035评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,156评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,428评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,127评论 2 356

推荐阅读更多精彩内容

  • 有句话你可能听过:你当我是吓大的呀? 言下之意:他是不怕吓。 但是这句话的流行说明了:大多数人就是吓大的! 什么是...
    我是刘良阅读 623评论 0 0
  • 中文學習參考《四書章句集注》朱熹 英文學習參考《The Analects Of Confucious》 James...
    Iris0928阅读 349评论 2 1
  • 爸爸把一模考试的试卷解析视频看了一遍,今天老师又发了一套,下午在家把数学卷子认认真真的看了一遍,说难度不大。但是你...
    素面迎风阅读 167评论 0 0