Я пытаюсь "сгруппировать" строку в сегменты, я думаю, этот пример объяснил бы это более сурово [
scala> val str: String = "aaaabbcddeeeeeeffg"
... (do something)
res0: List("aaaa","bb","c","dd","eeeee","ff","g")
Я могу сделать несколько способов сделать это в императивном стиле (с помощью vars
и переходить по строке, чтобы найти группы), но мне было интересно, может ли какое-либо лучшее функциональное решение
быть достигнуто? Я просматривал API Scala, но, похоже, что-то не соответствует моим потребностям.
Любая помощь будет оценена