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


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.