Einführung
In dieser Herausforderung entwickeln Sie ein Aufgabenverwaltungssystem für ein kleines Team. Ihr Ziel ist es, ein Programm zu erstellen, das Aufgaben mithilfe der bedingten Logik von Go basierend auf ihrem Bearbeitungsstatus kategorisiert. Die Aufgabe besteht darin, die Funktion sortTask zu implementieren, um Aufgaben in die Listen „To Do“, „In Progress“ und „Completed“ einzuteilen, je nachdem, welcher Status übergeben wird.
Aufgaben mit bedingter Logik sortieren
Sie entwickeln ein Aufgabenverwaltungssystem für ein kleines Team. Ihr Ziel ist es, ein Programm zu erstellen, das Aufgaben mithilfe der bedingten Logik von Go basierend auf ihrem Status kategorisiert.
Aufgabenstellung
- Implementieren Sie die Funktion
sortTask, um Aufgaben mithilfe von if-else-Anweisungen zu kategorisieren. - Erstellen Sie verschiedene Aufgabenkategorien: "To Do", "In Progress" und "Completed".
- Stellen Sie sicher, dass die Funktion basierend auf dem Eingabestatus den korrekten Listennamen zurückgibt.
Anforderungen
- Verwenden Sie die bereitgestellte Datei
task_sorter.goim Verzeichnis~/project. - Implementieren Sie die Funktion
sortTaskmit if-else-Anweisungen. - Die Funktion muss mindestens drei Aufgabenstati verarbeiten: "todo", "in_progress", "completed".
- Geben Sie für jeden Status den entsprechenden Listennamen zurück.
- Verwenden Sie für den Vergleich Kleinschreibung bei den Status-Strings.
Beispiele
Verwenden Sie die folgenden Beispiele, um Ihre Implementierung zu testen:
func main() {
fmt.Println(sortTask("todo"))
fmt.Println(sortTask("in_progress"))
fmt.Println(sortTask("completed"))
}
Um das Programm auszuführen, nutzen Sie den Befehl:
go run task_sorter.go
Erwartete Ausgabe:
To Do List
In Progress List
Completed List
Hinweise
- Denken Sie daran, beim Statusvergleich Kleinschreibung zu verwenden.
- Achten Sie auf die exakte Schreibweise der Status-Strings.
- Nutzen Sie if-else-Anweisungen, um die verschiedenen Aufgabenstati zu behandeln.
Zusammenfassung
Zusammenfassend lässt sich sagen, dass diese Herausforderung von Ihnen verlangt hat, ein Programm zu erstellen, das Aufgaben basierend auf ihrem Status mithilfe der bedingten Logik von Go kategorisiert. Die Kernaufgabe bestand darin, die Funktion sortTask so zu implementieren, dass sie verschiedene Stati wie "todo", "in_progress" und "completed" verarbeitet und den jeweils passenden Listennamen zurückgibt.



