क्या पर्ल में एक लाइन foreach
पाश का उपयोग करना संभव है?क्या एक लाइन में पर्ल फोरैच लूप लिखना संभव है?
$hash{$thing}++ foreach my $thing (@things);
मैं जानता हूँ कि इस तरह के रूप में कई अन्य आदेशों के साथ संभव है,
die "Invalid file!\n" if (open($Handle, "file.txt"));
मुझे पता है कि खुले बयान शायद टूट :)
@Zaid: "इनलाइन लूप"? शायद यह सिर्फ मुझे है, लेकिन मैंने पिछले शीर्षक को और वर्णनात्मक पाया ...:/ – musiKk
@musiKk: संशोधित। – Zaid
अपने दूसरे कथन पर: 'if' से 'जब तक' बदलें या अधिक सामान्य मुहावरे (और 3arg खुला और लेक्सिकल हैंडल) का उपयोग करें 'मेरा $ हैंडल खोलें,' <',' file.txt 'या मरें" फ़ाइल खोलने में त्रुटि: $! "; 'निश्चित रूप से' '' '' 'का उपयोग करें, यदि आप पढ़ने के बजाए लिखने के लिए फ़ाइल खोलना चाहते हैं। ब्रेवटी और 'के लिए –