প্রতিটি প্রোগ্রামিং ভাষায়, আমাদের এমন কিছু ভেরিয়েবলের প্রয়োজন হয় যার মান কখনই পুরো প্রোগ্রামে পরিবর্তিত হবে না। কোটলিনেও, আমাদের কাছে এমন একটি ভেরিয়েবল তৈরি করার জন্য একটি কীওয়ার্ড রয়েছে যার মান পুরো প্রোগ্রাম জুড়ে স্থির থাকবে। একটি মানকে ধ্রুবক হিসাবে ঘোষণা করার জন্য, আমরা "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
উদাহরণ:কম্প্যানিয়ন অবজেক্ট কনস্ট
Kotlin সহচর বস্তুতে একটি const ফাংশন তৈরি করার জন্য একটি বিকল্প প্রদান করে। সাম্প্রতিক প্রোগ্রামিং আর্কিটেকচার অনুসারে এটি সুপারিশ করা হয় না, কারণ ডিফল্টভাবে একটি সঙ্গী বস্তু তার নিজস্ব গেটার() এবং সেটার() পদ্ধতি তৈরি করে যা পারফরম্যান্সের সমস্যা সৃষ্টি করতে পারে।
উদাহরণ
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