Aufgaben mit bedingter Logik sortieren

GolangBeginner
Jetzt üben

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.go im Verzeichnis ~/project.
  • Implementieren Sie die Funktion sortTask mit 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.
✨ Lösung prüfen und üben

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.