खोज…


परिचय

स्केल में पैकेज बड़े कार्यक्रमों में नामस्थान का प्रबंधन करते हैं। उदाहरण के लिए, नाम 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 


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow