2009-10-07 3 views
8

एक स्क्रिप्टिंग भाषा के रूप में उपयोग किया जाता है, क्या स्कैला में कुछ प्रकार का निर्देश शामिल है, या क्या किसी अन्य स्क्रिप्ट से स्क्रिप्ट लॉन्च करने का कोई तरीका है?स्केल स्क्रिप्ट को एकाधिक फ़ाइलों में कैसे विभाजित करें

उत्तर

6

scala कमांड में :load filename कमांड को स्कैला फ़ाइल को इंटरैक्टिव रूप से लोड करने के लिए कमांड है। वैकल्पिक रूप से scala कमांड का -i filename तर्क फ़ाइल को प्रीलोड करने के लिए उपयोग किया जा सकता है।

2

2013 की शुरुआत के अनुसार, एकाधिक फ़ाइल स्क्रिप्ट के लिए कोई अंतर्निहित समर्थन नहीं लगता है।

(अभी तक यह प्रयास नहीं किया है) एक पुरुष है कि गैर-सहभागी स्केला स्क्रिप्ट के लिए #include समर्थन लागू किया, कोडांतरण और एक पूर्व चरण में फ़ाइलों संकलन के द्वारा नहीं है। ,

https://github.com/dacr/bootstrap

मैं इस आशा, या पंक्तियों के साथ कुछ, कुछ दिन आधिकारिक मिलती है:

http://www.crosson.org/2012/01/simplifying-scala-scripts-adding.html

और Git भंडार:

यहाँ इसके बारे में ब्लॉग पोस्ट है चूंकि -i filename स्कैला स्विच केवल इंटरैक्टिव कंसोल के लिए लागू होता प्रतीत होता है।

तब तक रूबी की तरह एक उचित पटकथा भाषा, अभी भी सबसे अच्छा विकल्प बना सकता है।

+1

"तब तक रूबी की तरह एक उचित पटकथा भाषा, तब भी सबसे अच्छा विकल्प बना सकता है।" शायद। हालांकि मैं जो लिख रहा हूं वह सरल लिखने का तरीका है, सुरक्षित स्क्रिप्ट टाइप करें। –

1

Ammonite एक विकल्प है। यह स्क्रिप्ट में import सहित स्कैला (प्लस एक्सटेंशन) लागू करता है।