কম্পিউটার

কোথায় এবং কিভাবে সুইফটে স্ট্যাটিক ভেরিয়েবল ব্যবহার করবেন?


স্ট্যাটিক ভেরিয়েবল কোথায় এবং কিভাবে ব্যবহার করতে হয় তা দেখার আগে আসুন প্রথমে বুঝতে পারি, সুইফটে স্ট্যাটিক ভেরিয়েবল কি?

স্ট্যাটিক ভেরিয়েবল

স্ট্যাটিক ভেরিয়েবল হল সেই ভেরিয়েবল যার মানগুলি একটি ক্লাসের সমস্ত উদাহরণ বা বস্তুর মধ্যে ভাগ করা হয়। যখন আমরা যেকোন ভেরিয়েবলকে স্ট্যাটিক হিসাবে সংজ্ঞায়িত করি, তখন এটি একটি অবজেক্টের পরিবর্তে একটি ক্লাসের সাথে সংযুক্ত হয়। স্ট্যাটিক ভেরিয়েবলের মেমরি ক্লাস লোডিং সময় বরাদ্দ করা হবে।

কোথায় এবং কিভাবে সুইফটে স্ট্যাটিক ভেরিয়েবল ব্যবহার করবেন?

আসুন উপরের চিত্রটি বুঝতে পারি, আমাদের একটি ক্লাস নমুনা রয়েছে এবং এতে দুটি অবজেক্ট s1 এবং s2 রয়েছে। আপনি দেখতে পাচ্ছেন s1 এবং s2 উভয়েরই আলাদাভাবে তাদের ভেরিয়েবল “a” আছে কিন্তু তাদের কমন শেয়ার্ড ভেরিয়েবল “b” আছে। এই "b" হল স্ট্যাটিক পরিবর্তনশীল।

এখন দেখা যাক কোথায় এবং কিভাবে আমাদের স্ট্যাটিক ভেরিয়েবল ব্যবহার করা উচিত।

আপনি আপনার পরিবর্তনশীল ঘোষণার সামনে স্ট্যাটিক কীওয়ার্ড যোগ করে স্ট্যাটিক ভেরিয়েবল তৈরি করেন।

static let/var variable name: type(optional) = value
static let num1: Int = 1
static var name1 = “Akash”

আমরা আরও অন্বেষণ করার জন্য খেলার মাঠ ব্যবহার করব৷

Xcode → File → Playground খুলুন এবং এটির নাম দিন “staticvariables”

আমরা যখন কোনো ভেরিয়েবলকে let হিসেবে সংজ্ঞায়িত করি, এর মানে হল এর মান পরিবর্তন করা যাবে না, অন্যদিকে আমরা যদি কোনো ভেরিয়েবলকে var হিসেবে সংজ্ঞায়িত করি তাহলে এর মানে এটির মান পরিবর্তন করা যেতে পারে।

class Student {
   static let section: String = "A"  // static constat
   static var day: String = "Monday" // static variable
   var name: String = "Akash"        // instance variable
   var rollNum: Int = 1              // instance variable
}
let student1 = Student()   // Object 1
print(student1.name)       // Akash
print(student1.rollNum )   // 1
student1.name = "Aman"     // Setting ob1 value to Aman
print(student1.name) // Aman
let student2 = Student() // Object 2
print(student2.name) // Akash
print(Student.section) // A
print(Student.day) // Monday

  1. উইন্ডোজ 10 এ ইমোজিস কীভাবে সন্ধান করবেন এবং ব্যবহার করবেন

  2. উবুন্টুতে কীভাবে জিআইএমপি ইনস্টল এবং ব্যবহার করবেন

  3. অ্যান্ড্রয়েডে মাউস এবং কীবোর্ড কীভাবে ব্যবহার করবেন

  4. অ্যান্ড্রয়েড টিভিতে কীভাবে ADB সেট আপ করবেন এবং ব্যবহার করবেন