Я хочу написать программу на Swift для macOS (консольное приложение), которая будет принимать два интервала от пользователя и выводить основные операции над ними, такие как объединение, пересечение и разность, которые различают закрытый и открытый интервал.
Моя проблема в том, что я понятия не имею, как создать readLine с диапазонами, и из-за новой версии Swift 5 мало информации о структуре Range.
Должен ли я использовать диапазоны или другую структуру / тип?
Например: Вход:
[-10,3)
(2,+∞)
Выход: Union: [-10,3) U (2,+∞) = [-10, +∞)
Intersection: [-10,3) ∩ (2,+∞) = [2,3)
Difference: [-10,3) \ (2,+∞) = [-10, 2)