简单结构体类型

结构体也是一种类型,自定义结构体类型是属于结构体这个类型

结构体可以定义一个多维度的数据进行封装组成一个整体就是结构体

结构体的定义

使用type和struct关键字来定义结构体,具体代码格式如下:

type 类型名 struct {
  字段名 字段类型
  字段名 字段类型
  ....
}

简单的类型

定义一个人的类型

package main

import "fmt"

type person struct {
  name   string
  age    int
  gender string
  hobby  []string
}

func main() {
//声明一个person类型的变量
  var p person
  p.name = "蔡徐坤"
  p.age = 90
  p.gender = "男"
  p.hobby = []string{"唱", "跳", "rap", "篮球"}

  fmt.Println(p)
}

打印结果

{蔡徐坤 90 男 [唱 跳 rap 篮球]}

也可以把字段单独拿出来

package main

import "fmt"

type person struct {
  name   string
  age    int
  gender string
  hobby  []string
}

func main() {
  var p person
  p.name = "蔡徐坤"
  p.age = 90
  p.gender = "男"
  p.hobby = []string{"唱", "跳", "rap", "篮球"}

  fmt.Println(p)
  fmt.Println(p.name)
}

posted @ 2023-02-08 20:59  suknna  阅读(31)  评论(0)    收藏  举报