33、在列表命令中添加一个标志 –active,以仅显示未完成的活跃任务。
可使用 Go 语言的 flag 包来实现。示例代码思路:在处理列表命令的代码中,使用 flag 包定义 --active 标志,在遍历任务列表时,根据该标志的值筛选出未完成的活跃任务并显示。
代码示例:
package main
import (
"flag"
"fmt"
)
// 假设 Task 结构体定义如下
type Task struct {
Active bool
Completed bool
Name string
}
func main() {
activeFlag := flag.Bool("active", false, "Display only active tasks that aren't completed")
flag.Parse()
// 模拟任务列表
tasks := []Task{
{Active: true, Completed: false, Name: "Task 1"},
{Active: false, Completed: false, Name: "Task 2"},
{Active: true, Completed: true, Name: "Task 3"},
}
for _, task := range tasks {
if *activeFlag && task.Active && !task.Completed {
fmt.Println(task.Name)
}
}
}
34、为函数DailySummary和RangeSummary添加测试。
可在对应目录创建测试文件,按格式添加包和导入部分,遵循定义测试的

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



