访问结构体字段
本课属于 Coddy GO 学习旅程的“基础知识”单元。第 96 课,共 109 课。
要访问结构体中的字段,请使用点表示法(structVariable.fieldName)。
创建 Person 结构体并访问其字段:
type Person struct {
name string
age int
}
func main() {
person := Person{name: "Alice", age: 30}
// 访问各个字段
fmt.Println(person.name)
fmt.Println(person.age)
}输出显示各个字段的值:
Alice
30你也可以使用相同的点表示法来修改字段值:
person.age = 31
fmt.Println(person.age) // 输出:31挑战
简单在这个挑战中,你将练习访问结构体的字段。我们定义了一个包含 name、age 和 isStudent 字段的 Person 结构体。
你的任务是访问这些字段,并使用正确的格式化动词打印它们。
亲手试试
package main
import "fmt"
func main() {
// 包含三个字段的 Person 结构体
type Person struct {
name string
age int
isStudent bool
}
// 一个示例人物
john := Person{
name: "John Doe",
age: 25,
isStudent: true,
}
// TODO:使用 fmt.Printf 和 %s 格式动词输出 john 的姓名
fmt.Printf("Name: %s\n", ?)
// TODO:使用 fmt.Printf 和 %d 格式动词输出 john 的年龄
fmt.Printf("Age: %d\n", ?)
// TODO:使用 fmt.Printf 和 %t 格式动词输出 john 是否是学生
fmt.Printf("Is student: %t\n", ?)
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Go 在线编译器