golang类型字面量

类型字面量又被称作“未命名类型”

基本上除自定义类型、预定义类型外都是类型字面量。

以下都是类型字面量:

// 切片
a := []string{} 

// 数组
a := [3]string{}

// 切片
a := []int{}

// 结构体
a := struct {
    name string
    age  int64
  }{
    name: "xiaoyi",
    age:  18,
  }
  
// 切片
type Int int
a := []Int{}

// 管道
a := make(chan int)

// 字典
a := make(map[string]string)

// 函数
a := func(n int) int {
    return n * n
  }

// interface
var a interface{}

// 指针
type xiaoYi struct{}
a := &xiaoYi{}{}

golang类型系统总览
欢迎加v交流:maxwangnan005

你可能感兴趣的:(golang类型字面量)