Go(Golang)中的Slice of Struct

864 阅读1分钟

概述

在Golang中也可以创建一个结构体的分片。事实上,在Go中可以创建任何数据类型的分片。下面是一个创建结构片的简单例子

程序

package main

import "fmt"

type employee struct {
	name string
	age  int
}

func main() {
	employees := make([]employee, 3)

	employees[0] = employee{name: "John", age: 21}
	employees[1] = employee{name: "Simon", age: 25}
	employees[2] = employee{name: "David", age: 18}

	for _, e := range employees {
		fmt.Println(e)
	}
}

输出

{John 21}
{Simon 25}
{David 18}

在上面的程序中,我们创建了一个名为雇员的结构体

type employee struct {
	name string
	age  int
}

然后我们创建了一个结构的切片,如下所示

employees := make([]employee, 3)

这就是我们如何创建一个结构片的方法

**注意:**请查看我们的Golang高级教程。这个系列的教程是精心设计的,我们试图用例子涵盖所有的概念。本教程是为那些希望获得专业知识和对Golang有扎实了解的人准备的 -Golang高级教程

如果你有兴趣了解如何在Golang中实现所有设计模式。如果是的话,那么这篇文章就是为你准备的--所有设计模式 Golang

The postSlice of Struct in Go (Golang)appeared first onWelcome To Golang By Example.