教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 golang中的数据类型

golang中的数据类型

发布时间:2023-03-20   编辑:jiaochengji.com
教程集为您提供golang中的数据类型等资源,欢迎您收藏本站,我们将为您提供最新的golang中的数据类型资源

18个基础数据类型

有符号整数

  • int8
    8位
  • int16
    16位
  • int32
    32位
  • int64
    64位

无符号整数

  • uint8
    8位
  • uint16
    16位
  • uint32
    32位
  • uint64
    64位
类型取值范围
int8-128到127
uint80到255
int16-32768到32767
uint160到65535
int32-2147483648到2147483647
uint320到4294967295
int64-2(64-1)到2(64-1)-1
uint640到2^64-1

平台相关类型

  • int/uint
    如果装的系统是32位,则是int32;
    如果是64则是int64,系统决定使用多少位来存放

注意:当不同类型进行混合运算的时候,需要进行明确的显示的类型转换

别名类型

  • byte 是uint8的别名
  • rune 是int32的别名

浮点类型

  • float32
    32位浮点类型
  • float64
    64位浮点类型

复数类型

  • complex64
    两个float32类型的值分别表示复数的实数部分和虚数部分
  • complex128
    两个float64类型的值分别表示复数的实数部分和虚数部分

布尔类型

  • bool
    一个布尔类型的值只有两种:true和false

字符串类型

  • string
    string是不可改变的,一旦创建,string的内容就不能被改变。

特殊类型

  • uintptr
    无符号整型,由系统决定占用位大小,足够存放指针即可

8个复合类型

  • array/数组
  • slice 切片类型
  • map 字典类型
  • channel 通道类型
  • function 函数类型
  • struct 结构体类型
  • interface 接口类型
  • pointer 指针类型
到此这篇关于“golang中的数据类型”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
golang基础教程
golang lesson3 - 基础数据类型
Go语言空接口类型(interface{})
golang make和map的区别
golang中接口的内部实现
SQL2Struct:一款根据sql语句自动生成golang结构体的chrome插件
golang中的nil
20.不要在函数参数中使用空接口
2020-10-18Go语言接口
go语言学习笔记(十三)——接口类型

[关闭]
~ ~