Я пытаюсь научиться работать с модулем Data::TreeDumper
. У меня есть хеш, который выглядит следующим образом:
my $h = {'file1' => 1,
'file2' => {
'file3' => 3,
'file4' => 4
},
'file5' => 5
};
Я использую Data::TreeDumper
следующим образом:
print DumpTree($h,'Contents of $h');
И вывод:
Contents of $d
|- file1 = 1
|- file2
| |- file3 = 3
| `- file4 = 4
`- file5 = 5
Это прекрасно работает, но я бы хотел как-то удалить значения листьев хеша, что означает вывод:
Contents of $d
|- file1
|- file2
| |- file3
| `- file4
`- file5
После прочтения документов (ссылка) Я обнаружил, что могу передать фильтр, который будет вносить изменения в вывод. Но они не показали, как это сделать. Кроме того, я думаю, что этого можно добиться с помощью модуля Tree::Simple
, но я предпочитаю этого не делать. Если не существует переменной, которую я могу установить, чтобы получить желаемый результат, то могу ли я сделать это с помощью специального фильтра? если да, то как?