স্কালার মধ্যে থেকেই আমি কীভাবে স্কালার সংস্করণ পাব?


91

এটি কমান্ড-লাইন সংকলক বিকল্পগুলি সম্পর্কে নয়। আমি কীভাবে প্রোগ্রামের মাধ্যমে কোডের অভ্যন্তরে স্কালা সংস্করণটি পেতে পারি?

বিকল্পভাবে, যেখানে গ্রহন স্কলা প্লাগইন ভি 2 পাথটি সঞ্চয় করে scalac?


4
Eclipse এর জন্য স্কালা আইডিই কোনও পথ সঞ্চয় করে না scalac; এটি Eclipse JVM এর সাথে সরাসরি মধ্যে থেকে সংকলক ক্লাসগুলি আহ্বান করে।
জিন-ফিলিপ পেলেট

4
@ জাঁ ফিলিপ Pellet ধন্যবাদ, BTW, আমি দেখেছি যে, scala.sys.propsরেফারেন্স কি মনে হয় ভালো কিছু অধীন Scala লাইব্রেরি হতে sun.boot.class.path -> F:\eclipse\configuration\org.eclipse.osgi\bundles\316\1\.cp\lib\scala-library.jar;(সঙ্গে jar'র library.proertiesধারণকারী version.number=2.9.0.final)। তবে যেহেতু কেবল scala.sys.propsসেখানেই রয়েছে 2.9.0কেবলমাত্র এটি একটি ইঙ্গিতটিই :)
mlvljr

অভিশাপ, কেউ, দয়া করে এটি একটি উইকি করুন! :)
mlvljr

..হেক, এটি এই বছর 100 টি উপার্জন পেতে চলেছে, সম্ভবত, আসুন চাপ দেওয়া চলুন, ভাবেন লোকেরা (যারা স্কালাকে জানত তারা এতটাই বিশৃঙ্খল যে এমনকি সহজ জিনিসগুলি ধাঁধাও দিতে পারে)।
mlvljr

উত্তর:


123

এটি অ্যাক্সেস ছাড়াই কাজ করবে scala-compiler.jar:

Welcome to Scala version 2.9.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_26).
Type in expressions to have them evaluated.
Type :help for more information.

scala> util.Properties.versionString
res0: java.lang.String = version 2.9.1.final

4
প্রথমে স্পার্ক লাইব্রেরিগুলি লোড হওয়ায় আমাকে স্কেল যোগ করতে হয়েছিল। সুতরাংscala.util.Properties.versionString
ফ্রান্সিসকো ল্যাপেজ-সানচো

48

স্কালাল সংস্করণ পাওয়ার জন্য তিনটি উপায় রয়েছে -

scala> util.Properties.versionNumberString
res103: String = 2.11.4

scala> util.Properties.versionString
res104: String = version 2.11.4

scala> util.Properties.versionMsg
res105: String = Scala library version 2.11.4 -- Copyright 2002-2013, LAMP/EPFL

4
প্রথমটি এই পৃষ্ঠায় সবার মধ্যে সর্বোত্তম, আপাতদৃষ্টিতে :)
mlvljr

4
এফওয়াইআই util.Properties.versionNumberStringকেবলমাত্র স্কেল ২.১০.x থেকে বিদ্যমান ২.১০.x এর নীচে স্কেলার জন্য, আপনি util.Properties.releaseVersion.getOrElse("unknown version")সংস্করণ নম্বর স্ট্রিংটি ব্যবহার করতে পারেন ।
জর্ডম

15

আপনি এর মতো স্কালাল সংস্করণটি পেতে পারেন:

scala> scala.tools.nsc.Properties.versionString
res7: java.lang.String = version 2.9.0.final

যদিও আমি প্লাগইনটির সুনির্দিষ্ট বিবরণ জানি না।


আমি মনে করি আপনি যে scala.tools.nsc.Properties.versionStringকোনও জায়গায় ব্যবহার করতে পারেন ।
হায়রিফোটর

উপর import scala.tools.nsc.Properties;খনি বলে "অবজেক্ট tools প্যাকেজের সদস্য নন *** Scala।" :(
mlvljr

7
scala.tools...scala-compiler.jarক্লাসপথে থাকলেই কেবল তা উপলব্ধ ।
michael.kebe

9

আমরা ইনস্টল করা স্কালা সংস্করণ পেতে পারি

  1. কমান্ড প্রম্পট ওপেন করুন
  2. টাইপ করুন স্কেলা
  3. আপনি নিম্নলিখিত আউটপুট পাবেন:

স্কেলা সংস্করণ 2.10.3 এ স্বাগতম (জাভা হটস্পট (টিএম) 64-বিট সার্ভার ভিএম, জাভা 1.8.0_6 0)। তাদের মূল্যায়ন করতে এক্সপ্রেশন লিখুন। প্রকার: আরও তথ্যের জন্য সহায়তা।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.