प्रत्येक प्रोग्रामिंग भाषा में, हमें कुछ वेरिएबल की आवश्यकता होती है जिसका मूल्य प्रोग्राम के दौरान कभी भी पूरी तरह से नहीं बदलेगा। कोटलिन में भी, हमारे पास एक ऐसा वेरिएबल बनाने के लिए एक कीवर्ड है जिसका मूल्य पूरे कार्यक्रम में स्थिर रहेगा। किसी मान को स्थिर घोषित करने के लिए, हम "const" . का उपयोग कर सकते हैं शुरुआत में कीवर्ड। इस लेख में, हम सीखेंगे कि कैसे हम एक चर को एक अलग तरीके से स्थिर घोषित कर सकते हैं।
उदाहरण:शीर्ष स्तरीय घोषणा
उदाहरण
Kotlin const वेरिएबल को प्रोग्रामिंग भाषा के शीर्ष पर घोषित किया जा सकता है और इसका उपयोग पूरे फ़ाइल दायरे में किया जा सकता है।
private const val My_TOP_LEVEL_CONST_VAL = "Type 1--> Example of Top Level Constant Value" fun main() { println(My_TOP_LEVEL_CONST_VAL); }
आउटपुट
यह निम्नलिखित आउटपुट देगा -
Type 1--> Example of Top Level Constant Value
उदाहरण:स्थानीय स्थिरांक
किसी भी अन्य प्रोग्रामिंग भाषा की तरह, कोटलिन में भी, हम एक स्थानीय स्थिरांक की घोषणा कर सकते हैं और इसे निर्दिष्ट दायरे में अवरुद्ध कर दिया जाएगा। निम्नलिखित उदाहरण में, हम एक स्थानीय स्थिरांक मान बनाएंगे।
उदाहरण
fun main() { val MY_LOCAL_CONST="Type 2-->Example of local const value" println(MY_LOCAL_CONST); }
आउटपुट
यह निम्नलिखित आउटपुट देगा -
Type 2-->Example of local const value
उदाहरण:सहयोगी वस्तु स्थिरांक
कोटलिन साथी ऑब्जेक्ट में एक कॉन्स फ़ंक्शन बनाने का विकल्प भी प्रदान करता है। हाल के प्रोग्रामिंग आर्किटेक्चर के अनुसार इसकी अनुशंसा नहीं की जाती है, क्योंकि डिफ़ॉल्ट रूप से एक साथी ऑब्जेक्ट अपने स्वयं के गेटर () और सेटर () तरीके बनाता है जो प्रदर्शन के मुद्दों का कारण हो सकता है।
उदाहरण
fun main() { println(Student.MY_CONSTANT); } class Student(){ companion object{ const val MY_CONSTANT = "Type 3--> Using companion Object" } }
आउटपुट
यह निम्नलिखित आउटपुट देगा -
Type 3--> Using companion Object
उदाहरण:ऑब्जेक्ट डिक्लेरेशन और डायरेक्ट कॉल
ऑब्जेक्ट क्लास के अंदर एक कॉन्स्टेंट वैरिएबल भी घोषित किया जा सकता है। बाद में, इस वेरिएबल का उपयोग प्रोग्राम के अंदर विभिन्न माध्यमों से किया जा सकता है।
उदाहरण
fun main() { println(MyConstant.Const_USING_OBJECT_CLASS); } object MyConstant { const val Const_USING_OBJECT_CLASS = "Type 4-->Example of const using object class" }
आउटपुट
यह निम्नलिखित आउटपुट देगा -
Type 4-->Example of const using object class