はじめに
このチャレンジでは、小規模チーム向けのタスク管理システムを開発します。目的は、Go 言語の条件分岐(Conditional Logic)を使用して、完了状況に応じてタスクを分類するプログラムを作成することです。入力されたタスクのステータスに基づき、タスクを「To Do」、「進行中(In Progress)」、「完了(Completed)」のリストに振り分ける sortTask 関数を実装してください。
このチャレンジでは、小規模チーム向けのタスク管理システムを開発します。目的は、Go 言語の条件分岐(Conditional Logic)を使用して、完了状況に応じてタスクを分類するプログラムを作成することです。入力されたタスクのステータスに基づき、タスクを「To Do」、「進行中(In Progress)」、「完了(Completed)」のリストに振り分ける sortTask 関数を実装してください。
小規模チーム向けのタスク管理システムを開発しています。Go 言語の条件分岐を使用して、タスクの進捗状況ごとにカテゴリ分けを行うプログラムを作成しましょう。
if-else 文を使用してタスクを分類する sortTask 関数を実装する~/project ディレクトリにある提供済みの task_sorter.go ファイルを使用することif-else 文を用いて sortTask 関数を実装すること"todo"、"in_progress"、"completed")を処理できること実装のテストには以下の例を使用してください:
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 の条件分岐を使用して、完了状況に基づいてタスクをカテゴリ分けするプログラムを作成しました。主な課題は、"todo"、"in_progress"、"completed" といった異なるタスクステータスを処理し、それぞれのステータスに応じた適切なタスクリスト名を返す sortTask 関数を実装することでした。