Golang深入浅出之-Go语言结构体(struct)入门:定义与使用
package main
import (
"fmt"
)
// 定义一个表示用户信息的结构体
type User struct {
id int
name string
age int
}
func main() {
// 创建一个User类型的结构体实例
user := User{
id: 1,
name: "张三",
age: 30,
}
// 访问并打印结构体字段
fmt.Printf("用户ID: %d, 名字: %s, 年龄: %d\n", user.id, user.name, user.age)
// 使用新的值更新结构体字段
user.name = "李四"
user.age = 25
fmt.Printf("更新后的用户信息: ID: %d, 名字: %s, 年龄: %d\n", user.id, user.name, user.age)
}
这段代码定义了一个简单的User
结构体,并演示了如何创建该结构体的实例,访问和修改其字段。然后,它打印出用户的初始和更新信息。这是学习Go语言结构体的基本例子。
评论已关闭