2011-04-03 18 views
5

संभव डुप्लिकेट:
What does 1; mean in Perl?"1;" क्या है एक पर्ल स्रोत में?

मैं पर्ल के लिए नए और कैसे पर्ल के साथ एक वर्ग का निर्माण करने की सीख रहा हूँ।

इस उदाहरण के अनुसार: http://www.tutorialspoint.com/perl/perl_oo_perl.htm, मुझे एक पंक्ति दिखाई देती है जो "1;" perldoc.perl.org

से इस रोचक रेखा के बारे में जानकारी नहीं मिल सकती है क्या आप जानते हैं कि यह क्या है? और पर्ल स्रोत कोड में क्यों है?

उत्तर

7

एक मॉड्यूल सामान्य रूप से सबरूटीन परिभाषाओं का एक समूह है, लेकिन यह भी कोड (जैसे initialisation कोड के रूप में) है कि एक सबरूटीन में नहीं है शामिल कर सकते हैं। यह कोड असफल हो सकता है, इसलिए पर्ल आपको झूठी बदले में यह इंगित करने देता है कि एक त्रुटि के साथ पर्ल aborts।

हालांकि, डिफ़ॉल्ट वापसी मान गलत है, इसलिए हमें मॉड्यूल के अंत में स्पष्ट रूप से सत्य वापस करना होगा।

perldocs इस कहना है:

फ़ाइल सच लौटना चाहिए के रूप में पिछले बयान किसी भी प्रवर्तन कोड के सफल निष्पादन से संकेत मिलता है, तो यह 1; साथ इस तरह के एक फ़ाइल को समाप्त करने के लिए जब तक आप सुनिश्चित हैं प्रथागत है यह अन्यथा सच हो जाएगा। लेकिन यह सिर्फ 1; डाल करने के लिए बेहतर है, मामले में आप अधिक बयानों

+0

मैं देख, धन्यवाद श्री लकड़ी जोड़ने – nicola

+0

तो यह वापसी मान जब बुला फाइल करने के लिए 'की आवश्यकता होती है' – nicola

संबंधित मुद्दे