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 系列学习(-) 数据类型的主要内容,如果未能解决你的问题,请参考以下文章

Go语言自学系列 | go语言数据类型

GoLang

Golang学习笔记-基础数据类型

Golang学习笔记-基础数据类型

Golang系列之整数类型基本介绍

Golang系列之浮点型与复数类型