Kodewick
开始学 →
基础←→0 / 70

读完的书

#052基础结构体循环约 3 分钟

书架上的每本书是一个 Book:书名、页数,还有 Done(读完没有)。写 PagesRead(books),返回读完的书一共多少页。空书架就是 0。

示例
PagesRead([]Book{{"Frog", 120, true}, {"Moon", 300, false}, {"Owl", 80, true}})→200
PagesRead([]Book{})→0
函数func PagesRead(books []Book) int
main.go
package main

type Book struct {
	Title string
	Pages int
	Done  bool
}

func PagesRead(books []Book) int {
	pages := 0
	for _, b := range books {
		// 在这里写:这本读完了,就把页数加进 pages
	}
	return pages
}
Ctrl + Enter 也能运行
结果

写好了先点「运行」试试示例,没问题再点「提交」。