Go初始化结构体数组/切片 - 1769987233 - 博客园

package main

import "fmt"

func main() {

var s []student

fmt.Printf(`"%Tn"`, s) //[]main.student

fmt.Println(s) //[]

//初始化结构体切片

s = []student{

{

name: "yang"`,`

age:  18,

},

}

fmt.Println(s) //[{yang 18}]

var s2 [5]student

fmt.Printf(`"%Tn"`, s) //[]main.student

fmt.Println(s2) //[{ 0} { 0} { 0} { 0} { 0}] //默认值空和零

//初始化结构体数组

s2 = [5]student{

{

name: "yang"`,`

age:  18,

},

}

fmt.Println(s2) //[{yang 18} { 0} { 0} { 0} { 0}]

}

type student struct {

name string

age  int

}


原网址: 访问
创建于: 2022-09-06 18:51:24
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论