使用条件逻辑对任务进行分类

GolangBeginner
立即练习

介绍

在本次挑战中,你将为一个小型团队开发一套任务管理系统。你的目标是编写一个程序,利用 Go 语言的条件逻辑,根据任务的完成状态对其进行归类。你需要实现 sortTask 函数,根据输入的任务状态将任务分别归入「待办」(To Do)、「进行中」(In Progress)和「已完成」(Completed)列表。

使用条件逻辑对任务进行分类

你正在为一个小型团队开发任务管理系统。你的目标是创建一个程序,使用 Go 的条件逻辑根据任务的完成状态对其进行分类。

任务

  • 实现 sortTask 函数,使用 if-else 语句对任务进行分类。
  • 创建不同的任务类别:「待办」(To Do)、「进行中」(In Progress)和「已完成」(Completed)。
  • 确保函数根据输入的任务状态返回正确的列表名称。

要求

  • 使用 ~/project 目录下提供的 task_sorter.go 文件。
  • 使用 if-else 语句实现 sortTask 函数。
  • 该函数必须至少处理三种任务状态:todoin_progresscompleted
  • 为每种状态返回相应的列表名称。
  • 在进行比较时使用小写状态字符串。

示例

使用以下示例来测试你的代码实现:

func main() {
    fmt.Println(sortTask("todo"))
    fmt.Println(sortTask("in_progress"))
    fmt.Println(sortTask("completed"))
}

运行程序的命令如下:

go run task_sorter.go

预期输出:

To Do List
In Progress List
Completed List

提示

  • 记得在状态比较时使用小写字母。
  • 注意状态字符串的拼写必须完全一致。
  • 使用 if-else 语句来处理不同的任务状态。

总结

总而言之,本次挑战要求你编写一个程序,利用 Go 的条件逻辑根据任务的完成状态对其进行分类。核心任务是实现 sortTask 函数,使其能够处理 todoin_progresscompleted 等不同的任务状态,并为每种状态返回相应的任务列表名称。

✨ 查看解决方案并练习