lengths 是歌单里每首歌有几秒,fits 是一个函数:给它一首歌的秒数,它说这首合不合适(true / false)。写 CountSongs(lengths, fits),返回有几首合适。
CountSongs([]int{180, 240, 300}, func(n int) bool { return n <= 240 })→2CountSongs([]int{}, func(n int) bool { return n <= 240 })→0func CountSongs(lengths []int, fits func(int) bool) intpackage main
func CountSongs(lengths []int, fits func(int) bool) int {
count := 0
for _, s := range lengths {
// 在这里写:fits 说这首合适,count 就加 1
}
return count
}
写好了先点「运行」试试示例,没问题再点「提交」。