有趣生活

当前位置:首页>科技>go语言数据分析Go语言数据类型你了解吗

go语言数据分析Go语言数据类型你了解吗

发布时间:2026-06-22阅读(2)

导读1.数值类型2.bool型,我来为大家讲解一下关于go语言数据分析?跟着小编一起来看一看吧!go语言数据分析一、Go中内置的数据类型分类(基本数据类型复杂数....

1.数值类型2.bool型,我来为大家讲解一下关于go语言数据分析?跟着小编一起来看一看吧!

go语言数据分析(Go语言数据类型你了解吗)

go语言数据分析

一、Go中内置的数据类型分类(基本数据类型 复杂数据类型)1.1基本数据类型

1.数值类型

  • 整型 int8, int16, int32, int64, int,
  • uint8, unit16, uint32, uint64, uint
    • 浮点型 float32, float64
    • 复数 complex64, complex128

2.bool型

3.字符类型 (byte): 其实就是 uint8 (type byte = uint8)

4.字符串类型 (string)

1.2 复杂数据类型
  • 指针
  • 数组 例如[5]int
  • 切片 (slice) 例如[]int
  • 结构体 (struct)
  • 函数
  • 接口 (interface)
  • 管道 (channel)
  • map :k-v结构的哈希表
二、Go中内置数据类型 如何进行赋值传递(值传递 & 引用传递)

go中数据分为值类型和引用类型

  • 值类型:基本数据类型 数组、结构体
  • 引用类型:其他

值类型:变量存储的是实际数据,在赋值的时候,会开辟一块新的内存空间。

引用类型:变量在存储的是一个地址,这个地址存储的才是实际数据。当没有任何变量引用这个地址时,该地址对应的内存空间就会变成一个垃圾,由GC来回收。

类型零值:

  • 引用类型的零值都为nil
  • 值类型的零值都不为nil
,

Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图