Сортировка задач с помощью условной логики

GolangBeginner
Практиковаться сейчас

Введение

В рамках данного испытания вам предстоит разработать систему управления задачами для небольшой команды. Ваша цель — создать программу, которая классифицирует задачи по категориям в зависимости от их текущего состояния, используя условную логику языка Go. Вам необходимо реализовать функцию sortTask, которая будет распределять задачи по спискам «To Do», «In Progress» и «Completed» на основе входных данных о статусе.

Сортировка задач с помощью условной логики

Вы разрабатываете систему управления задачами. Ваша задача — написать программу, которая распределяет задачи по категориям, используя управляющие конструкции Go.

Задачи

  • Реализуйте функцию sortTask, используя операторы if-else для категоризации задач.
  • Создайте различные категории: «To Do», «In Progress» и «Completed».
  • Убедитесь, что функция возвращает правильное название списка в зависимости от переданного статуса.

Требования

  • Используйте заготовку файла task_sorter.go в директории ~/project.
  • Реализуйте логику функции sortTask через ветвление if-else.
  • Функция должна обрабатывать как минимум три статуса: 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. Ключевым этапом стала реализация функции sortTask, способной обрабатывать статусы todo, in_progress и completed, возвращая соответствующее текстовое описание категории для каждого из них.