Kotlin in Hindi : Packages

  • Introduction to kotlin packages in Hindi
  • Default kotlin packages in Hindi
  • Importing kotlin packages in Hindi

Introduction to Kotlin Packages

एक package multiple source files (programs) का collection होता है। Package का प्रयोग related code files को organize करने के लिए किया जाता है।

उदाहरण के लिए आप एक ecommerce application create कर रहे है। आप इस application से सम्बंधित network connectivity, payment gateway, user interface और products आदि से सम्बंधित files को एक packages में organize कर सकते है।

Easy to Maintain Code 

Packages के माध्यम से code को maintain करना बहुत सरल होता है। जब packages में files को organize किया जाता है तो उन्हें आसानी से ढूँढा और maintain किया जा सकता है।

यदि files अलग अलग packages में ना होकर एक ही स्थान पर हो तो उन्हें ढूँढना और उपयोग करना बहुत मुश्किल होता है।

Improves Code Reusability

एक package की files को आप किसी भी दूसरी kotlin file में use कर सकते है। ऐसा आप उस package को import करके करते है। Packages के माध्यम से आप एक ही code को कई अलग अलग files में import करके use कर सकते है। इससे आपका समय बचता है और code reusability बढ़ती है। 

No Name Conflict 

एक ही file में same नाम की definitions (variable, function आदि) होने से name conflict create होता है और compiler error generate करता है। लेकिन यदि आप उन files को अलग अलग packages में रखते है तो किसी प्रकार name conflict generate नहीं होता है। 

Defined in the Beginning of File  

Package declaration source file की शुरुआत में किया जाता है। इसके बाद आप जो भी code लिखते है वह उस package में store किया जाता है। किसी भी दूसरी file में उस package को import करके code को use किया जा सकता है। 

Default Package

यदि आप file की शुरुआत में कोई भी package define नहीं करते है तो उस file का code default package में store होता है। Default package का कोई नाम नहीं होता है और उसे आप import नहीं कर सकते है।

package Keyword 

Package declare करने के लिए package keyword का प्रयोग किया जाता है। 

<packageKeyword> <packageName>

आप dot operator का प्रयोग करते हुए subpackage में भी किसी file के code को store कर सकते है।

<packageKeyword> <pacakgeName><.><subPacakgeName>

Default Kotlin Packages

Kotlin में ऐसे भी कुछ packages है जो हर kotlin file में automatically by default import किये जाते है। 

kotlin.*

यह package core functions और types provide करता है जो सभी platforms के लिए एक समान है। 

kotlin.annotations.*

यह package kotlin annotation facility के लिए library support provide करता है। 

kotlin.collections.*

यह package List, Set, Map आदि collection types और extension functions provide करता है। 

kotlin.comparisons.*

यह package Comparator instances create करने के लिए helper functions provide करता है। इससे kotlin 1.1 से include किया गया है। 

kotlin.io.*

यह package files और streams के साथ कार्य करने के लिए IO API provide करता है। 

kotlin.ranges.*

यह package ranges, progressions और related top level और extension functions के लिए support provide करता है। 

kotlin.sequences.*

यह package sequences और sequences के लिए available extension functions को instantiate करने के लिए top level functions provide करता है। 

kotlin.text.*

यह package text और regular expressions के साथ कार्य करने के लिए functions provide करता है। 

Kotlin Platform Specific Packages

kotlin कुछ ऐसे packages provide करती है जो सिर्फ specific platforms के लिए ही प्रयोग किये जाते है। 

java.lang.*

यह package java core library provide करता है। 

kotlin.jvm.*

यह package java platform के लिए functions और annotations provide करता है। 

kotlin.js.*

यह package JavaScript platform के लिए functions और दूसरी API’s provide करता है। 

Importing Kotlin Packages

Packages को import करने के लिए आप import keyword use करते है। Import keyword द्वारा आप classes, functions, properties और enum constants आदि import कर सकते है।

एक complete package को import करने के लिए * का प्रयोग किया जाता है। Compiler को * से यह पता चलता है की आप सम्पूर्ण package import करना चाहते है।

import myPackage.*

आप चाहे तो package में available किसी single definition को भी import कर सकते है।

import myPackage.myFunction

यदि same नाम के दो package होने से name clash हो रहा है तो ऐसे में आप किसी package को दूसरे नाम के रूप में भी import कर सकते है। इसके लिए as keyword का प्रयोग किया जाता है।

import myPackage as xPackage

ऊपर दिए गए statement में myPackage को xPackage के रूप में import किया गया है।

Previous: Kotlin Generics
Next: Kotlin Collections