import mypack._
मैं अभी भी
import mypack.box.writer
import mypack.box.reader
और
import mypack.box.parser.stringparser
की जरूरत है?
और खोज/Google के लिए उचित कीवर्ड क्या है? "रिकर्सिव" मुझे भारी "पूंछ रिकर्सन" परिणाम देता है।
import mypack._
मैं अभी भी
import mypack.box.writer
import mypack.box.reader
और
import mypack.box.parser.stringparser
की जरूरत है?
और खोज/Google के लिए उचित कीवर्ड क्या है? "रिकर्सिव" मुझे भारी "पूंछ रिकर्सन" परिणाम देता है।
नहीं, स्कैला आयात रिकर्सिव नहीं है।
वर्तमान क्षेत्र में नामस्थान को रखने के लिए पैकेज हैं। डिफ़ॉल्ट रूप से सभी उप-पैकेज आयात करना इसके खिलाफ होगा।
दूसरी ओर, आयात, रिश्तेदार हैं तो आप ऐसा कर सकते हैं:
import mypack._
import box.writer
import box.reader
import box.parser.stringparser
कुछ लोगों को इस शैली नापसंद के रूप में यह कुछ हद तक त्रुटियां उत्पन्न हो सकती। मैं इसे नापसंद करता हूं क्योंकि पूर्ण और सापेक्ष आयात के बीच कोई स्पष्ट अंतर नहीं है। फिर भी, यह कभी-कभी मदद करता है।
"रिकर्सिव" यहां अप्रासंगिक प्रतीत होता है। "सब्सक्राइबिंग," शायद या अनुमानतः "संक्रमणीय"। किसी भी घटना में, जैसा कि डैनियल उत्तर देता है, इसमें कोई दूसरा-स्तरीय या गहरा आयात प्रभाव नहीं होता है। एक और चीज जो यह नहीं करती है वह किसी नाम स्थान की बाहरी रूप से दिखाई देने वाली सामग्री में कुछ भी जोड़ती है (जिसमें आयात किसी प्रकार या मान परिभाषा ब्लॉक के अंदर प्रकट होता है)। –