जब मैं निम्नलिखित कोड निष्पादित करता हूं, तो मुझे Can't locate SomePackage.pm in @INC ...
मिलता है।BEGIN ब्लॉक में पहले 'उपयोग' कथन का निष्पादन क्यों किया जाता है?
BEGIN {
die;
use SomePackage;
}
use
die
से पहले क्यों मार डाला जाता है?
बिल्कुल यकीन नहीं है लेकिन उपयोग संकलन समय पर मूल्यांकन किया जाता है और रन टाइम पर मर जाता है। – Toto
@ एम 42 वैसे, संकलन समय पर 'BEGIN' ब्लॉक का भी मूल्यांकन किया जाता है। पर्ल आर्कना के लिए –