Scala Language
संकुल
खोज…
परिचय
स्केल में पैकेज बड़े कार्यक्रमों में नामस्थान का प्रबंधन करते हैं। उदाहरण के लिए, नाम connection
संकुल com.sql
और org.http
में हो सकता है। आप इन पैकेजों में से प्रत्येक का उपयोग करने के लिए क्रमशः पूरी तरह से योग्य com.sql.connection
और org.http.connection
का उपयोग कर सकते हैं।
पैकेज संरचना
package com {
package utility {
package serialization {
class Serializer
...
}
}
}
पैकेज और फाइलें
पैकेज क्लॉज सीधे उस फ़ाइल के साथ बाँधा नहीं जाता है जहाँ यह पाया जाता है। विभिन्न फाइलों में पैकेज क्लॉज के सामान्य तत्वों को खोजना संभव है। उदाहरण के लिए, पैकेज क्लॉज़ बलो को फ़ाइल math1.scala और फ़ाइल math2.scala में पाया जा सकता है।
फ़ाइल math1.scala
package org {
package math {
package statistics {
class Interval
}
}
}
फ़ाइल math2.scala
package org {
package math{
package probability {
class Density
}
}
}
फ़ाइल का अध्ययन .scala
import org.math.probability.Density
import org.math.statistics.Interval
object Study {
def main(args: Array[String]): Unit = {
var a = new Interval()
var b = new Density()
}
}
पैकेज का नामकरण तनाव
स्केल संकुल को जावा पैकेज नामकरण सम्मेलनों का पालन करना चाहिए।
कक्षाओं या इंटरफेस के नामों के साथ संघर्ष से बचने के लिए पैकेज के नाम सभी निचले मामलों में लिखे गए हैं। कंपनियां अपने पैकेज के नाम शुरू करने के लिए अपने उलटे इंटरनेट डोमेन नाम का उपयोग करती हैं - उदाहरण के लिए,
io.super.math