美文网首页
GO基础数据类型

GO基础数据类型

作者: 舍是境界 | 来源:发表于2020-04-06 11:28 被阅读0次

包括: 数字、字符串和布尔型。

数值类型

Go语言的数值类型包括几种不同大小的整形数、浮点数和复数。每种数值类型都决定了对应的大小范围 和是否支持正负符号。

整型

  1. 有符号整型:int8、int16、int32、int64
  2. 无符号整型:uint8、 uint16、uint32、uint64
  3. 分别对应8、16、32、64bit大小的整形数
  4. int和uint:有同样的大小,32或64bit
  5. rune:和int32等价,通常表示一个Unicode码点
  6. byte:和uint8等价,代表一个原始的数据
  7. uintptr:没有具体的bit大小但是足以容纳指针,不常用

浮点数

  1. float32:可以提供大约6个十进制数的精度
  2. float64:可以提供约15个十进制数的精度

复数

  1. complex64:对应float32浮点数精度
  2. complex128:对应float64浮点数精度

布尔型

true和false

字符串

一个字符串是一个不可改变的字节序列。字符串可以包含任意的数据,包括byte值0,但是通常是用来包 含人类可读的文本。

Unicode

收集了这个世界上所有的符号系统,包括重音符号 和其它变音符号,制表符和回车符,还有很多神秘的符号,每个符号都分配一个唯一的Unicode码点, Unicode码点对应Go语言中的rune整数类型

UTF-8

UTF8是一个将Unicode码点编码为字节序列的变长编码。现在已经是Unicode的标准。
UTF8编码使用1到4个字节来表示每个Unicode码点,ASCII部分字符只使用1个字节,常用字符部分使用2或3个字节表示。
UTF8编码比 较紧凑,完全兼容ASCII码,并且可以自动同步:它可以通过向前回朔最多2个字节就能确定当前字符编 码的开始字节的位置。
Go语言的源文件采用UTF8编码,并且Go语言处理UTF8编码的文本也很出色。

常量

常量表达式的值在编译期计算,而不是在运行期。每种常量的潜在类型都是基础类型:boolean、string 或数字。
常量的值不可修改,这样可以防止在运行期被意外或恶意的修改

相关文章

  • Go学习-数据类型

    Go数据类型 Go语言将数据类型分为四类 基础类型 复合类型 引用类型 接口类型 基础类型 数字 字符串 布尔 整...

  • Go语言第3天 - 常用数据类型

    以下内容部分参考自Go语言基础数据类型Go语言中的数组切片:特立独行的可变数组Go语言数据类型-数组Go标准容器之...

  • 初识Go语言-1

    Go语言学习路径 初识Go语言 Go语言环境搭建与IDE安装 Go语言基础语法 Go语言数据类型 Go语言变量和常...

  • 第三章:Go语言基础数据类型

    1. Go语言数据类型 1.1 数据类型分类 Go语言数据类型大致可以分为两类基础类型,其中就包括了我们最常见的一...

  • Go语言入门指南系列之《2基础类型》

    Go 语言中的基础类型   在 Go 编程语言中,数据类型用于声明函数和属性。数据类型的出现时为了把数据分成所需要...

  • 【Golang 基础】Go 语言中的基本类型

    Go 语言中的基础类型   在 Go 编程语言中,数据类型用于声明函数和属性。数据类型的出现时为了把数据分成所需要...

  • 4.Golang数据类型

    Go 语言数据类型包含基础类型和复合类型两大类。基础数据类型包括:布尔型、整型、浮点型、复数型、字符型、字符串型、...

  • 04-Go语言常量和变量

    Go数据类型 C语言的数据类型image GO语言数据类型image GO数据类型占用的内存空间image 注意点...

  • 02-Go语言常量和变量

    Go语言的数据类型 C语言的数据类型 Go语言的数据类型 Go语言各数据类型占用内存空间 Go语言中也可以使用si...

  • Golang的Named Type与Unamed Type

    在 Go 中所有需要被定义和声明的对象都是 Type,Go Type 默认包含常用的基础数据类型,称为 Pre-d...

网友评论

      本文标题:GO基础数据类型

      本文链接:https://www.haomeiwen.com/subject/whdvphtx.html