Re[2]: [Ruby] Вопрос по итераторам
SoNaR
sonar на scli.ru
Вт Дек 7 17:28:07 MSK 2004
Уважаемый Dennis,
Saturday, December 4, 2004, 12:42:52 AM, Вы писали следующее:
красивое решение
a,_begin,_end,result = [ "a", "b", "b1", "b2", "c", "d" ],0,0,[]
a.each_index{ |index|
( result.push( _begin.._end ) ; _begin = index ) if a[index] !~ Regexp.new("^#{a[_begin]}\d*")
_end = index
}
result.push( _begin.._end )
p result.map{ |r| a[r].join(" ") }.join(", ")
Сначала сохраняем индексы, а потом уже собираем строчку.
---
г.Москва, Научный центр правовой информации при Минюсте РФ
Шипиев Роман Николаевич
Начальник отдела проектирования, программирования
и сопровождения информационных систем.
Тел: (095) 459-05-12
E-Mail: sonar на scli.ru
UIN: 289794359
Подробная информация о списке рассылки Ruby