Go - 9.struct 使用指南
package main
import (
"fmt"
)
// 定义一个名为User的结构体
type User struct {
id int
name string
email string
}
// 实例化一个User结构体的方法
func newUser(id int, name, email string) User {
return User{
id: id,
name: name,
email: email,
}
}
// 主函数
func main() {
// 使用newUser函数创建一个User实例
user1 := newUser(1, "Alice", "alice@example.com")
// 打印user1的信息
fmt.Printf("User 1: ID=%d, Name=%s, Email=%s\n", user1.id, user1.name, user1.email)
}
这段代码定义了一个User
结构体,并实现了一个newUser
函数来创建新的User
实例。然后在main
函数中创建了一个User
实例,并打印了它的信息。这展示了如何在Go中定义和使用结构体,以及如何初始化和使用它们的实例。
评论已关闭