2015-11-23 14 views
5

Uzun süredir Data::Dumper kullanıyorum. Google'da arama yaparken, bir daha benzer modül Data::Dump buldum.Perl Data :: Dump ve Data :: Dumper modülleri arasındaki fark nedir?

Bana haber verebilecek herhangi biri olabilir mi, onlar tarafından sağlanan altprogramlar arasındaki büyük farklar nelerdir? Data::Dump doc itibaren

+1

İlgili: http://stackoverflow.com/questions/11261854/is-there-a-less-verbose-alternative-to-perls-datadumper?rq=1 – Thilo

+0

teşekkürler @Thilo :) –

cevap

8

:

VERİLERİ :: Döküm modülü Sarathy en in-en-vakaların-mükemmel Veri :: Çuvalı ile hayal kırıklığını ortaya çıkmıştır. Temel fikirler ve bazı kodlar Sarathy'nin modülü ile paylaşılıyor.

Data :: Dump modülü, Data :: Damper'den çok daha basit bir arabirim sağlar. Hiçbir OO arayüzü mevcut değildir ve endişelenecek daha az yapılandırma seçeneği vardır. Diğer fayda, üretilen çöpün herhangi bir değişken belirlemeye çalışmadığıdır. Sadece argümanların bir kopyasını üretmek için gerekli olanı döndürür. Bu, döküntünün ("foo") basitçe '' foo '' değerini döndürdüğü ve çöplüğün (1..3) '(1, 2, 3)' değerini döndürdüğü anlamına gelir.

+4

Bu kayda değer Data: Damper 'ise, Data: Damper bir çekirdek modüldür. –

+1

Neden downvote? Yukarıdaki bilgiler yanlış değildir. – serenesat

+5

Yığınlama akışı oldukça düşmanca bir ortam (en azından perl bölgesinde) gibi görünüyor. Orada esas olarak aşağı inme notları etrafında çalışan ve nadiren hiç bir upvote döküm birkaç kişi gibi görünüyor. Eğer bir şey onlar tarafından "mükemmel" bir cevap olarak görülmezse, sizi haklı bir düşüşle vururlar. Zamanını, insana yardım etmeye çalışan dostça bir cevap yazmanın vaktini koymazsın. Benim düşüncemde Perl sorusu varsa perlmonks daha iyi bir forum. Ton genellikle Stackoverflow'dan daha fazla sivildir. –