scala - स्कैला आरईपीएल के साथ तीसरे पक्ष के पुस्तकालयों का उपयोग कैसे करें?




interpreter read-eval-print-loop (2)

क्लासपाथ पर जार रखने के लिए आप स्कैला के- -cp स्विच का उपयोग कर सकते हैं। अन्य स्विच भी उपलब्ध हैं, उदाहरण के लिए, -deprecation -अलग चेतावनियों को चालू करने के लिए -deprecation और -unchecked किया गया। scala -X... और scala -Y... साथ कई और पाए जाएंगे। आप scala -help साथ इन स्विच के बारे में अधिक जानकारी प्राप्त कर सकते हैं

मैंने बीजगणित डाउनलोड किया है और मैं इस पुस्तकालय का उपयोग कर स्कैला दुभाषिया में कुछ चीजों को आजमा देना चाहता हूं। मुझे यह कैसे हासिल होगा?


बेशक, आप स्कैला-सीपी का उपयोग कर सकते हैं जो कुछ भी और मैन्युअल रूप से अपनी निर्भरताओं का प्रबंधन कर सकते हैं। लेकिन यह काफी कठिन हो जाता है, खासकर अगर आपके पास कई निर्भरताएं हैं।

आपकी निर्भरताओं को प्रबंधित करने के लिए sbt का उपयोग करने के लिए एक और अधिक लचीला दृष्टिकोण है। उस लाइब्रेरी की खोज करें जिसे आप search.maven.org पर उपयोग करना चाहते हैं। उदाहरण के लिए बीजगणित बस बीजगणित की खोज करके उपलब्ध है। फिर उस लाइब्रेरी का जिक्र करते हुए build.sbt बनाएं, निर्देशिका दर्ज करें और एसबीटी कंसोल दर्ज करें। यह आपकी सभी निर्भरताओं को डाउनलोड करेगा और क्लासपाथ पर स्वचालित रूप से सभी निर्भरताओं के साथ एक स्केल कंसोल सत्र शुरू करेगा।

स्काला संस्करण या लाइब्रेरी संस्करण जैसी चीजों को बदलना build.sbt में बस एक साधारण बदलाव है। अपने आस-पास खेलने के लिए अपनी निर्देशिका में किसी भी स्कैला कोड की आवश्यकता नहीं है। Build.sbt के साथ एक खाली निर्देशिका बस ठीक करेगी।

बीजगणित का उपयोग करने के लिए यहां build.sbt है:

name := "Scala Playground"

version := "1.0"

scalaVersion := "2.10.2"

libraryDependencies += "com.twitter" % "algebird-core" % "0.2.0"

संपादित करें: अक्सर जब आप लाइब्रेरी के साथ खेलना चाहते हैं, तो सबसे पहले आपको पुस्तकालय के नामस्थान आयात करना है। निम्न पंक्ति जोड़कर build.sbt में भी स्वचालित किया जा सकता है:

initialCommands in console += "import com.twitter.algebird._"




read-eval-print-loop