golang 系列学习(-) 数据类型
Posted tsxylhs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 系列学习(-) 数据类型相关的知识,希望对你有一定的参考价值。
数据类型的出现
在的编程语言中,数据类型用于声明函数和变量,数据类型的出现是为了要把数据分成数据所需要内存大小的不同数据,编程时需要什么样的内存就申请什么样的内存。就可以充分的利用内存,更好的霸控程序的性能,及内存的利用率。
类型
编程语言类型可以分为如下类型:布尔型,整型,字符型,浮点型,引用数据类型(例如JAVA的 string,class,interface,array)等,言归正转,这期整理一下golang的数据类型,golang 里同样也会有这些数据类型:
布尔型: bool 声明方式 1、显示声明 var(关键字) b(变量名) bool (类型 )=false(值) 2.隐式声明: b:=false
数字类型: 整型:int 浮点型:float32 和float64,go语言中支持整型浮点型,并支持复数,其中位运算采用补码
数字类型:
uint8:无符号八位整型 2~8
uint16: 无符号16位整型 2~16
uint32 无符号32位整型 2~32
uint64 无符号64位整型 2~64
int8 ,int16 ,in32 ,int64 有符号整形 例如int8为-2~4 2~4
其他数字类型:
byte 类似 uint8
rune 类似int32
uint 32或者64
int 与uint一样大小
uintptr 无符号整型,用于存放一个指针
字符串类型:字符串就是一串固定长度的字符链接起来的字符序列,go的 字符串由单个字节链接起来,go语言的字符串的字节使用utf-8编码标志unicode文本
浮点型:
float32: Ieee-754 32 位浮点整型
float64 :ieee-754 64位浮点型
complex64 32为实数和虚数
complex128 64位实数和虚数
派生数据类型:指针类型,数组类型,结构化类型,channel类型,函数类型,切片类型,接口类型(interface),map类型
以上是关于golang 系列学习(-) 数据类型的主要内容,如果未能解决你的问题,请参考以下文章