Я пытаюсь разбить строку на список последовательностей, которые являются подстрока этой строки. Это немного сложно объяснить, но я дам вам пример, чтобы вы могли понять, что я ищу.
Из этой строки "123456789"
я бы хотел получить список, подобный так:
["123", "234, "345, ..., "789", "891", "912"]
На данный момент у меня есть только функция, которая разбивает строку на список n
частей этой строки:
splitList :: Int -> [a] -> [[a]]
splitList _ [] = []
splitList n xs = as : splitList n bs
where (as,bs) = splitAt n xs