প্যাকেজ অবজেক্টগুলি কী, এত বেশি ধারণা নয় তবে তাদের ব্যবহার?
আমি কাজ করে একটি উদাহরণ পাওয়ার চেষ্টা করেছি এবং কাজ করার একমাত্র ফর্মটি নিম্নরূপ:
package object investigations {
val PackageObjectVal = "A package object val"
}
package investigations {
object PackageObjectTest {
def main(args: Array[String]) {
println("Referencing a package object val: " + PackageObjectVal)
}
}
}
আমি এখনও অবধি পর্যবেক্ষণগুলি হ'ল:
package object _root_ { ... }
অনুমোদিত নয় (যা যুক্তিসঙ্গত),
package object x.y { ... }
এছাড়াও অনুমোদিত নয়।
দেখে মনে হচ্ছে কোনও প্যাকেজ অবজেক্টকে তাত্ক্ষণিক প্যারেন্ট প্যাকেজে ঘোষণা করতে হবে এবং উপরের মতো লেখা থাকলে ব্রেস ডিলিমিট প্যাকেজ ঘোষণার ফর্মটি আবশ্যক।
এগুলি কি সাধারণ ব্যবহারে রয়েছে? যদি তাই হয়, কিভাবে?