मैं कुछ स्काला कार्यों एक वर्ग में नहीं, एक फ़ाइल में परिभाषित किया गया है, और मैं उन्हें स्काला दुभाषिया में उपयोग करना चाहते हैं। मैं मैं कह सकता हूँ scala filename.scala
बस फ़ाइल को चलाने और दुभाषिया बाहर निकलने के लिए पता है, लेकिन मैं फ़ाइल को चलाने के लिए और फिर दुभाषिया में रहने तो मैं कुछ परीक्षण कर सकते हैं करना चाहते हैं। क्या कोई मुझे बता सकता है कि दुभाषिया में फ़ाइल को कैसे लोड करना है ताकि मैं इसके भीतर परिभाषित कार्यों का उपयोग कर सकूं?कार्यों का उपयोग करने के लिए दुभाषिया में स्केल फ़ाइल लोड करें?
उत्तर
प्रकार स्काला आरईपीएल में :load /path/to/file
।
आप :help
यह यह एक समय है, जो यदि फाइल सील विशेषता या आगे संदर्भ होते हैं काम नहीं करता है पर एक परिभाषा का मूल्यांकन करने लगता है। ': पेस्ट/पथ/से/फ़ाइल' बेहतर काम करता है, जैसा सुरेश के जवाब में बताया गया है। –
बस अनुस्मारक टाइप करके उपलब्ध आदेशों की पूरी सूची प्राप्त कर सकते हैं, पूर्ण पथ डाल दिया। मैं इस तरह करने से लिनक्स में समस्या दिखाई दी:
: लोड ~/fileName.scala
त्रुटि से छुटकारा पाने के "यह फ़ाइल मौजूद नहीं है" मैं
किया: /complete/path/fileName.scala
अवसरों पर, :paste
लोड (:load
से) अपने बेहतर दोस्त हो सकता है। पेस्ट: यहां बताया का उपयोग करने पर एक उदाहरण है।
scala> :paste
// Entering paste mode (ctrl-D to finish)
if (true)
print("that was true")
else
print("false")
[Ctrl-D]
// Exiting paste mode, now interpreting.
that was true
एक भी :paste
उपयोग कर सकते हैं आदेश :paste [path]
scala> :paste ~/Desktop/repl_seeder.scala
Pasting file ~/Desktop/repl_seeder.scala...
defined object test1
scala> test1.main(Str)
my first scala program
'निम्नलिखित का उपयोग कर एक फ़ाइल को लोड करने: लोड/path/to/स्केला आरईपीएल – Jamil
में file' बहुत बढ़िया, कि मैं वास्तव में क्या ढूंढ रहा था। पता नहीं क्यों खोजना इतना मुश्किल था। –
जमील, कृपया इसे एक उत्तर के रूप में पोस्ट करें, ताकि बी मेटिटिरी इसे उत्तर के रूप में चिह्नित कर सके। –