Array & Dictionary  || অ্যারে এবং ডিকশনারি

৪।  Array & Dictionary  || অ্যারে এবং ডিকশনারি

অ্যারে ভ্যারিয়েবল নিচে মত করে ডিক্লেয়ার করা হয়ঃ

var catNames = ["billy", "catty", "pitty" ]

অ্যারের এর ভেতরে উপাদান গুলো প্রিন্ট করার জন্য লিখবঃ

 


var catNames = ["billy", "catty", "pitty" ]
print(catNames)

অ্যারে থেকে যে কোন একটা ইলিম্যান্ট এক্সেস করার জন্য লিখতে হয়ঃ

var catName = ["billy", "catty", "pitty" ]
catNames[0]
print(catName[0])

জেনে রাখা দরকার যে, ইন্ডেক্সিং শুরু হয় ০ থেকে। অর্থাৎ catName [0] তে থাকবে অ্যারের প্রথম ইলিম্যান্ট, এখানে যা হচ্ছে billy, দ্বিতীয় ইন্ডেক্স  catName[1] থাকবে catty এভাবে বাকি গুলো।

অ্যারেতে নতুন একটি ইলিমেন্ট এড করার জন্য লিখবঃ

var catNames = ["billy", "catty", "pitty" ]
catNames.append("buddy")

তাহলে নতুন একটি ইলিম্যান্ট যুক্ত হবে catNames এ। দুইটা অ্যারে আমরা ইচ্ছে করলে এক সাথ করতে পারি, তার জন্যঃ


var catNames = ["billy", "catty", "pitty"]
var dogNames = ["puppy", "dolly", "tommy"]
catNames += dogNames

অ্যারের যে কোন একটা ইলিম্যান্ট পরিবর্তন করতে চাইলেঃ


var catNames = ["billy", "catty", "pitty" ]
catNames[0] = "newBilly"

অ্যারে থেকে একটা ইলিমেন্ট রিমুভ করার জন্যঃ

var catNames = ["billy", "catty", "pitty", "buddy"  ]
catNames.removeAtIndex(0)
print(catNames)

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

var catInfo = ["catty" : 2 , "billy": 1 , "putty": 3]

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

var catInfo: Dictionary <String, Int> = ["catty" : 2 , "billy": 1 , "putty": 3]

Leave a Reply

Your email address will not be published. Required fields are marked *