概述
在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.