У меня есть массив perl, как показано ниже
my @arr = ({
CONTEXTID => 1230,
NAME => 'test8824',
PROVIDERID => 163
}, {
CONTEXTID => 8824,
NAME => 'test8824',
PROVIDERID => 77
}, {
CONTEXTID => 8824,
NAME => 'test8824',
PROVIDERID => 779
}, {
CONTEXTID => 8824,
NAME => 'test8824',
PROVIDERID => 141
}, {
CONTEXTID => 1230,
NAME => 'test8824',
PROVIDERID => 163
})
Я хочу удалить дублирующиеся хэши из массива. Вывод должен выглядеть следующим образом:
({
CONTEXTID => 1230,
NAME => 'test8824',
PROVIDERID => 163
}, {
CONTEXTID => 8824,
NAME => 'test8824',
PROVIDERID => 77
}, {
CONTEXTID => 8824,
NAME => 'test8824',
PROVIDERID => 779
}, {
CONTEXTID => 8824,
NAME => 'test8824',
PROVIDERID => 141
}
)
Дубликат будет идентифицирован только тогда, когда все ключи га sh совпадают, иначе он не дублируется.