সুইফ্ট অভিধান

Su Iphta Abhidhana

একটি সুইফ্ট অভিধান হল একটি সংগ্রহ যা মূল-মান জোড়া আকারে উপাদান সংরক্ষণ করে।

সুইফটে, অভিধান তৈরি করার সময় আমাদের কী এবং মান জোড়ার ডেটাটাইপ নির্দিষ্ট করতে হবে।

কী-মান জোড়ার উভয় ডেটা প্রকার একই বা ভিন্ন হতে পারে।



খালি অভিধান তৈরি করা হচ্ছে

একটি অভিধান তৈরি করার দুটি উপায় আছে। এক এক করে তাদের দেখা যাক।



প্রথম উপায় হল বর্গাকার বন্ধনীর ভিতরে কী-মানগুলি নির্দিষ্ট করা: [] .



বাক্য গঠন:

swift_dictionary : [ key_datatype : value_datatype ] = [ : ]

দ্বিতীয় উপায় ব্যবহার করে একটি অভিধান তৈরি করা হয় অভিধান <> এটির ভিতরে ডেটা প্রকারগুলি নির্দিষ্ট করে।

বাক্য গঠন:



swift_dictionary : অভিধান < key_datatype , value_datatype >= [ : ]

এখানে, swift_dictionary হল অভিধানের নাম এবং key_datatype কী ডেটা টাইপকে উপস্থাপন করে এবং value_datatype মান ডেটা টাইপকে উপস্থাপন করে।

উদাহরণ

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

// পূর্ণসংখ্যার ধরন সহ একটি খালি অভিধান ঘোষণা করুন

চলুন swift_dictionary1 : [ int : int ] = [ : ]

ছাপা ( 'পূর্ণসংখ্যার ধরন হিসাবে কী এবং মান উভয় সহ খালি অভিধান- \(swift_dictionary1)' )

// পূর্ণসংখ্যার ধরন সহ একটি খালি অভিধান ঘোষণা করুন

চলুন swift_dictionary2 : অভিধান < int , int > = [ : ]

ছাপা ( 'পূর্ণসংখ্যার ধরন হিসাবে কী এবং মান উভয় সহ খালি অভিধান- \(swift_dictionary2)' )

// পূর্ণসংখ্যা টাইপ হিসাবে কী এবং স্ট্রিং টাইপ হিসাবে মান সহ একটি খালি অভিধান ঘোষণা করুন

চলুন swift_dictionary3 : অভিধান < int , স্ট্রিং > = [ : ]

ছাপা ( 'পূর্ণসংখ্যার ধরন হিসাবে কী সহ খালি অভিধান এবং স্ট্রিং টাইপ হিসাবে মান- \(swift_dictionary3)' )

// পূর্ণসংখ্যা টাইপ হিসাবে কী এবং স্ট্রিং টাইপ হিসাবে মান সহ একটি খালি অভিধান ঘোষণা করুন

চলুন swift_dictionary4 : [ int : স্ট্রিং ] = [ : ]

ছাপা ( 'পূর্ণসংখ্যার ধরন হিসাবে কী সহ খালি অভিধান এবং স্ট্রিং টাইপ হিসাবে মান- \(swift_dictionary4)' )

আউটপুট:

লাইন 2-9:

আমরা খালি অভিধানটিকে দুটি উপায়ে ঘোষণা করেছি যেমন কী এবং মান উভয় প্রকারই পূর্ণসংখ্যা এবং সেগুলি প্রদর্শন করেছি।

লাইন 12-19:

আমরা দুটি উপায়ে খালি অভিধান ঘোষণা করেছি: কীটি হল পূর্ণসংখ্যার ধরন, এবং মানটি হল স্ট্রিং প্রকার। অবশেষে, আমরা তাদের প্রদর্শন.

অভিধান তৈরি করা

এ পর্যন্ত আমরা আলোচনা করেছি কিভাবে একটি খালি অভিধান তৈরি করা যায়। আসুন দেখি কিভাবে মান দিয়ে একটি অভিধান তৈরি করা যায়।

আমরা কী-মান ডেটা প্রকারগুলি নির্দিষ্ট না করেও অভিধান ঘোষণা করতে পারি। আসুন এটি আরও ভালভাবে বোঝার জন্য কয়েকটি উদাহরণ দেখি।

উদাহরণ 1

আমরা পূর্ণসংখ্যার ধরন হিসাবে কী এবং মান উভয়ের সাথে একটি অভিধান তৈরি করব এবং এতে পাঁচটি মান যুক্ত করব।

//কিছু মান সহ একটি দ্রুত অভিধান তৈরি করুন

চলুন swift_dictionary1 : [ int : int ] = [ 1 : 100 , দুই : 400 , 3 : 600 , 4 : 800 , 5 : 1000 ]

ছাপা ( 'সুইফট অভিধান- \(swift_dictionary1)' )

আউটপুট:

সুইফ্ট ডিকশনারী একটি অনাক্রম্য সংগ্রহ। সুতরাং, মানগুলি অর্ডার করা যেতে পারে বা নাও হতে পারে।

উদাহরণ 2

আমরা পূর্ণসংখ্যার ধরন হিসাবে কী এবং স্ট্রিং টাইপ হিসাবে মানগুলি সহ একটি অভিধান তৈরি করব।

// ডেটা টাইপ নির্দিষ্ট করে কিছু মান সহ একটি সুইফ্ট অভিধান তৈরি করুন

চলুন swift_dictionary1 : [ int : স্ট্রিং ] = [ 1 : 'swift1' , দুই : 'swift2' , 3 : 'swift3' , 4 : 'swift4' , 5 : 'swift5' ]

ছাপা ( 'সুইফট অভিধান- \(swift_dictionary1)' )

// ডেটা টাইপ নির্দিষ্ট না করে কিছু মান সহ একটি সুইফ্ট অভিধান তৈরি করুন।

চলুন swift_dictionary2 = [ 1 : 'swift1' , দুই : 'swift2' , 3 : 'swift3' , 4 : 'swift4' , 5 : 'swift5' ]

ছাপা ( 'সুইফ্ট অভিধান- \(swift_dictionary2)' )

আউটপুট:

সুইফ্ট ডিকশনারী একটি অনাক্রম্য সংগ্রহ। সুতরাং, মানগুলি অর্ডার করা যেতে পারে বা নাও হতে পারে।

এখানে, আমরা দ্বিতীয় অভিধানে কী-মানের প্রকারগুলি নির্দিষ্ট করিনি।

দুটি সুইফট অ্যারে থেকে একটি অভিধান তৈরি করা সম্ভব।

বাক্য গঠন:

অভিধান(অদ্বিতীয় কী উইথ ভ্যালু:জিপ(swift_array1,swift_array2))

কোথায়,

  1. swift_array1 হল কী সহ প্রথম অ্যারে
  2. swift_array2 হল মান সহ দ্বিতীয় অ্যারে

উদাহরণ 3

এখানে, আমরা পাঁচটি মান সহ দুটি সুইফ্ট অ্যারে এবং তাদের থেকে একটি সুইফ্ট অভিধান তৈরি করব।

// কিছু কী দিয়ে একটি সুইফট অ্যারে তৈরি করুন

চলুন swift_array1 = [ 1 , দুই , 3 , 4 , 5 ]

//কিছু মান সহ একটি সুইফ্ট অ্যারে তৈরি করুন

চলুন swift_array2 = [ 'swift1' , 'swift2' , 'swift3' , 'swift4' , 'swift5' ]

// উপরের দুটি সুইফট অ্যারে থেকে swift_dictionary তৈরি করুন

চলুন swift_dictionary = অভিধান ( ইউনিক কীস উইথ ভ্যালুস : জিপ ( swift_array1 , swift_array2 ) )

ছাপা ( swift_dictionary )

আউটপুট:

ব্যাখ্যা

আমরা দুটি সুইফ্ট অ্যারে তৈরি করেছি যেমন প্রথম অ্যারেটি পূর্ণসংখ্যা টাইপ ধারণ করে এবং দ্বিতীয় অ্যারেটি স্ট্রিং টাইপ ধারণ করে।

এর পরে, আমরা দুটি অ্যারে থেকে একটি অভিধান তৈরি করেছি।

উপসংহার

এই সুইফট টিউটোরিয়ালে, আমরা সুইফট ডিকশনারী নিয়ে আলোচনা করেছি এবং তিনটি উপায়ে একটি অভিধান তৈরি করা সম্ভব। প্রথম উপায় হল ভিতরে কী-মান প্রকারগুলি নির্দিষ্ট করে [] , দ্বিতীয় উপায় ব্যবহার করা হয় অভিধান<>, এবং তৃতীয় উপায় হল দুটি সুইফট অ্যারে ব্যবহার করা। কী-মান জোড়ার উভয় ডেটা প্রকার একই বা ভিন্ন হতে পারে। আমরা দেখেছি কিভাবে একটি খালি অভিধান তৈরি করা যায়। এই নির্দেশিকা আপনাকে শেখাবে কিভাবে আপনার মেশিনে পূর্ববর্তী উদাহরণগুলি প্রয়োগ করে বিভিন্ন উপায়ে একটি অভিধান তৈরি করতে হয়।