В чем разница между модулями Data:: Dump и Data:: Dumper в Perl?

Я использовал Data::Dumper в течение длительного времени. Во время поиска в google я нашел еще один подобный модуль Data::Dump.

Может ли кто-нибудь сообщить мне, каковы основные различия между предоставленными ими подпрограммами?

1 ответ

Из Данные:: Dump doc:

Модуль Data:: Dump вырос из-за разочарования с Сарати в большинстве случаев - превосходным Data:: Dumper. Основные идеи и некоторый код разделяются с модулем Sarathy.

Модуль Data:: Dump обеспечивает гораздо более простой интерфейс, чем Data:: Dumper. Нет интерфейса OO, и есть меньше вариантов конфигурации, о которых можно беспокоиться. Другое преимущество заключается в том, что созданный дамп не пытается установить какие-либо переменные. Он возвращает только то, что необходимо для создания копии аргументов. Это означает, что дамп ( "foo" ) просто возвращает "foo", а дамп (1..3) просто возвращает "(1, 2, 3)".

licensed under cc by-sa 3.0 with attribution.