Merge cells
Материал из Eludia.
Описание
Данная функция предназначена "склеивания" последовательностей одинаковых элементов данных (представленных ссылками на хэши) в единые элементы, длина которых задаётся компонентой colspan. Например, последовательность
{id => 6, label => 'август'},
{id => 6, label => 'август'},
{id => 6, label => 'август'},
{id => 7, label => 'сентябрь'},
будет преобразована в
{id => 6, label => 'август', colspan => 3},
{id => 7, label => 'сентябрь'},
Первый аргумент зарезервирован как список опций и в настоящее время не используется.
2 элемента данных считаются совпадающими, если равны значения функции Dumper от них и различными в противном случае.
Синопсис (Perl 5)
my @header_cells = merge_cells ({}, @{$data -> {months}});
