के बारे में शिकायत नहीं करता है, मैंने अभी अपने उबंटू पर पाया है कि पर्ल अंत में अर्धविराम के बारे में शिकायत नहीं कर रहा है। निम्नलिखित कोड देखें:पर्ल लापता अर्धविराम
#!/usr/bin/perl
use warnings;
use strict;
my @array = (1, 2, 3, 4);
foreach (@array)
{
print $_."\n"
}
print "no, this cant be true"
कृपया ध्यान दें कि अर्धविराम ";" प्रिंट स्टेटमेंट से गायब है। अभी भी कोड ठीक चलाता है।
उत्पादन:
1
2
3
4
no, this cant be true
अगर मैं प्रिंट के बाद अर्धविराम शब्दों में कहें, यह अभी भी काम करता है। तो यह मुझे भ्रमित कर रहा है।
क्या आप मुझे यह समझने में मदद कर सकते हैं कि मैं यहां क्या खो रहा हूं, या क्या कुछ स्पष्ट पर्ल विचारधारा है जिसे मैंने अनदेखा किया है?
यह "अतिरिक्त" अर्ध-कॉलन के बारे में शिकायत नहीं करता है। "अतिरिक्त" और "गायब" अल्पविरामों के लिए भी जाता है। – ikegami
अभिलेखागार से: [एक कार्यक्रम जो केवल अर्ध-कॉलन भूल जाता है] (http://stackoverflow.com/q/11695110/168657) – mob
यह वास्तव में एक-पंक्ति eval ब्लॉक में बहुत आसान है। "Eval {$ some-> विधि} कहने पर विचार करें;" छंद कह रहे हैं "eval {$ some-> विधि;};"। –