var todos []Todo // 用于存储待办事项 var nextID int// 用于跟踪下一个待办事项的ID
// AddTodo 添加一个新的待办事项 funcAddTodo(task string) { nextID++ todo := Todo{ID: nextID, Task: task} todos = append(todos, todo) fmt.Println("添加待办事项:", task) }
// ListTodos 列出所有待办事项 funcListTodos() { fmt.Println("当前待办事项:") for _, todo := range todos { fmt.Printf("%d: %s\n", todo.ID, todo.Task) } }
// RemoveTodo 删除待办事项 funcRemoveTodo(id int) { for i, todo := range todos { if todo.ID == id { todos = append(todos[:i], todos[i+1:]...) // 删除指定ID的待办事项 fmt.Println("已删除待办事项:", id) return } } fmt.Println("待办事项未找到:", id) }