书架上的每本书是一个 Book:书名、页数,还有 Done(读完没有)。写 PagesRead(books),返回读完的书一共多少页。空书架就是 0。
PagesRead([]Book{{"Frog", 120, true}, {"Moon", 300, false}, {"Owl", 80, true}})→200PagesRead([]Book{})→0func PagesRead(books []Book) intpackage main
type Book struct {
Title string
Pages int
Done bool
}
func PagesRead(books []Book) int {
pages := 0
for _, b := range books {
// 在这里写:这本读完了,就把页数加进 pages
}
return pages
}
写好了先点「运行」试试示例,没问题再点「提交」。