匿名结构体
本课属于 Coddy GO 学习旅程的“基础知识”单元。第 100 课,共 109 课。
匿名结构体可以让你创建一次性使用的结构体,而无需定义单独的类型。
直接在代码中创建一个匿名结构体:
func main() {
// 声明并初始化匿名结构体
person := struct {
name string
age int
}{
name: "Bob",
age: 25,
}
fmt.Println(person.name, "is", person.age, "years old")
}
输出显示了我们的匿名结构体中的值:
Bob is 25 years old挑战
入门在这个挑战中,你将使用 Go 中的匿名结构体。匿名结构体是指没有单独类型声明的结构体。
你的任务是为一本书创建一个匿名结构体,其中包含 title(字符串)和 pages(整数)字段,然后打印它的信息。
亲手试试
package main
import "fmt"
func main() {
// TODO:创建一个名为 'book' 的匿名结构体变量,包含以下字段:
// - title(string):"The Go Programming Language"
// - pages(int):380
// 打印图书信息
fmt.Printf("Book: %s, Pages: %d\n", book.title, book.pages)
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Go 在线编译器