Aufgaben mit bedingter Logik sortieren

GolangGolangBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In dieser Herausforderung entwickeln Sie ein Aufgabenverwaltungssystem für ein kleines Team. Ihr Ziel ist es, ein Programm zu erstellen, das Aufgaben anhand ihres Abschlussstatus mithilfe der bedingten Logik von Go kategorisiert. Die Aufgabe besteht darin, die Funktion sortTask zu implementieren, um Aufgaben in die Listen "To Do" (Zu tun), "In Progress" (In Bearbeitung) und "Completed" (Abgeschlossen) anhand des eingegebenen Aufgabenstatus zu kategorisieren.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL go(("Golang")) -.-> go/DataTypesandStructuresGroup(["Data Types and Structures"]) go(("Golang")) -.-> go/FunctionsandControlFlowGroup(["Functions and Control Flow"]) go/DataTypesandStructuresGroup -.-> go/strings("Strings") go/FunctionsandControlFlowGroup -.-> go/for("For") go/FunctionsandControlFlowGroup -.-> go/if_else("If Else") subgraph Lab Skills go/strings -.-> lab-436418{{"Aufgaben mit bedingter Logik sortieren"}} go/for -.-> lab-436418{{"Aufgaben mit bedingter Logik sortieren"}} go/if_else -.-> lab-436418{{"Aufgaben mit bedingter Logik sortieren"}} end

Aufgaben sortieren mit bedingter Logik

Sie entwickeln ein Aufgabenverwaltungssystem für ein kleines Team. Ihr Ziel ist es, ein Programm zu erstellen, das Aufgaben anhand ihres Abschlussstatus mithilfe der bedingten Logik von Go kategorisiert.

Aufgaben

  • Implementieren Sie die Funktion sortTask, um Aufgaben mithilfe von if-else-Anweisungen zu kategorisieren.
  • Erstellen Sie verschiedene Aufgabenkategorien: "To Do" (Zu tun), "In Progress" (In Bearbeitung) und "Completed" (Abgeschlossen).
  • Stellen Sie sicher, dass die Funktion die richtige Aufgabenliste basierend auf dem eingegebenen Status 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 Aufgabenstatus verarbeiten: "todo", "in_progress", "completed".
  • Geben Sie den entsprechenden Listen-Namen für jeden Status zurück.
  • Verwenden Sie Kleinbuchstaben für die Status-Strings beim Vergleich.

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, verwenden Sie den Befehl:

go run task_sorter.go

Erwartete Ausgabe:

To Do List
In Progress List
Completed List

Tipps

  • Denken Sie daran, Kleinbuchstaben für den Status-Vergleich zu verwenden.
  • Achten Sie auf die genaue Schreibweise der Status-Strings.
  • Verwenden Sie if-else-Anweisungen, um verschiedene Aufgabenstatus zu verarbeiten.
✨ Lösung prüfen und üben

Zusammenfassung

Zusammenfassend erfordert diese Herausforderung, dass Sie ein Programm erstellen, das Aufgaben anhand ihres Abschlussstatus mithilfe der bedingten Logik von Go kategorisiert. Die Hauptaufgaben bestehen darin, die Funktion sortTask zu implementieren, um verschiedene Aufgabenstatus wie "todo", "in_progress" und "completed" zu verarbeiten und für jeden Status den entsprechenden Namen der Aufgabenliste zurückzugeben.