У меня есть список целых чисел как:
val list= List(5,-2,10,-1,4)
И я хочу желаемый результат в виде списка следующих подмножеств из списка
List(
(5),
(5,-2),
(5,-2,10),
(5,-2,10,-1),
(5,-2,10,-1,4),
(-2,10,-1,4),
(10,-1,4),
(-1,4),
(4)
)
Как я могу написать код, используя аспект функционального программирования Scala? Или используя любые конструкции for loop
?