В дополнение к другим рабочим ответам учтите, что вы ограничиваете результат оператора map
, когда вы можете получить те же результаты, ограничив разделение. Это пропустит меньше данных для сопоставления с ord
и сохранит вашу программу некоторой работы:
print Dumper map(ord, ( split(//, $digest) )[0..5] );
Но так как в split есть встроенная функция, ее можно упростить до
.
print Dumper map(ord, split(//, $digest, 6) );