乐闻世界logo
搜索文章和话题

Golang 使用哪些数据类型?

2月7日 13:45

Golang 使用的数据类型主要包括以下几类:

  1. 基本类型:

    • 布尔型: bool
    • 整型: int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64, uintptr
    • 浮点型: float32, float64
    • 复数型: complex64, complex128
    • 字符串: string
  2. 复合类型:

    • 数组: 定义方式如 var a [5]int
    • 切片: 动态数组,定义方式如 var s []int
    • 结构体(Struct): 用于定义和组合不同或相同类型的数据,例如 type Person struct { Name string; Age int }
    • 指针: 存储变量内存地址,定义方式如 var p *int
    • 函数类型: 可以将函数作为值传递或赋值,例如 func add(x, y int) int { return x + y }
    • 接口(Interface): 定义方法集的类型,例如 type Geometry interface { Area() float64; Perimeter() float64 }
    • Map: 键值对的集合,定义方式如 var m map[string]int
    • 通道(Channel): 用于在多个 Go 协程之间进行通信,定义方式如 ch := make(chan int)

使用这些数据类型,可以构建和管理数据结构,实现功能的模块化和代码的简洁。

标签:Golang