मैं __DATA__
का दो बार उपयोग कैसे कर सकता हूं?मैं __DATA__ को दो बार कैसे उपयोग कर सकता हूं?
#!/usr/local/bin/perl
use warnings;
use 5.012;
while (<DATA>) {
print;
}
while (<DATA>) {
chomp if $. == 1;
print scalar reverse;
print "\n" if eof;
}
__DATA__
one
two
three
four
five
six
आप dup सकते हैं (या fdopen) पर्ल के अन्य की तुलना में में आंकड़े 5.10, लेकिन ऐसा लगता है कि यह केवल 5.8.9 ((और संभावित रूप से अन्य संस्करणों के बीच है, लेकिन 5.8.0 और 5.10.0 सहित) आपको फ़ाइल-हैंडल प्रति अलग पॉइंटर्स रखने देता है। इसलिए आपको अभी भी अपने पीछे और आगे की तलाश करने की आवश्यकता है डुप्लेड फ़ाइलहेडल, या बस डेटा :: हैंडल का उपयोग करें। – MkV