में त्रुटियों नए सिरे से परिभाषित तो मैं एक फ़ाइल है कि संक्षेप में यह समस्या है ...सबरूटीन को संभालने के लिए कैसे पर्ल
#!/usr/bin/perl -w
package Foo;
use strict;
use POSIX;
...
sub remove {
...
}
...
है और मैं एक कहावत है सबरूटीन remove
नए सिरे से परिभाषित किया गया है कोई त्रुटि मिलती है मिलता है। मुझे समस्या पता है, पॉज़िक्स में remove
नामक एक उपराउटिन है। हालांकि, मुझे नहीं पता कि इसे कैसे संभालना है। यह समस्या आम तौर पर हल कैसे होती है?
धन्यवाद। क्या यह पारंपरिक है? – floogads
हां, आम तौर पर विरोधाभासी subroutine परिभाषाओं से बचने के लिए कुछ भी आयात करने के लिए सबसे अच्छा या केवल उन subroutines आप सुनिश्चित हैं कि अद्वितीय नाम होंगे। – ennuikiller
@floogads, यह कहना सामान्य बात है कि 'POSIX qw (mkfifo modf) का उपयोग करें;' जहां आप उन सभी कार्यों को स्पष्ट रूप से सूचीबद्ध करते हैं जिन्हें आप आयात करना चाहते हैं। इस तरह, आपको 'POSIX ::' उपसर्ग का उपयोग करने की आवश्यकता नहीं है, और आपको अपने कार्यक्रम में subroutine नामों के साथ संघर्ष के बारे में चिंता करने की ज़रूरत नहीं है। – cjm