এসপিএম ডিকশনারি অবজেক্ট

Dictionary অবজেক্ট ব্যবহার করে নাম/মান প্যার এবং তথ্য সংরক্ষণ করা হয় (অর্থাৎ কী এবং প্রক্রিয়া)。

ইনস্ট্যান্স

নির্দিষ্ট কী রয়েছে কিনা?
এই উদাহরণটি দেখায় কিভাবে প্রথমে Dictionary অবজেক্ট তৈরি করে, তারপর একটি নির্দিষ্ট কী রয়েছে কিনা তা পরীক্ষা করার জন্য Exists মথুদা ব্যবহার করুন。
সকল প্রক্রিয়ার একটি আইটেম ফিরিয়ে দেব
এই উদাহরণটি দেখায় কিভাবে Items মথুদা সকল প্রক্রিয়ার একটি আইটেম ফিরিয়ে দেয়。
সকল কীর একটি আইটেম ফিরিয়ে দেব
এই উদাহরণটি দেখায় কিভাবে Keys মথুদা সকল কীর একটি আইটেম ফিরিয়ে দেয়。
কোনও প্রক্রিয়ার মান ফিরিয়ে দেব
এই উদাহরণটি দেখায় কিভাবে Item এপিটি ব্যবহার করে একটি প্রক্রিয়ার মান ফিরিয়ে দেয়。
একটি কী সেট করুন
এই উদাহরণটি কিভাবে Key প্রকৃতি ব্যবহার করে ডিকশনারি অবজেক্টে একটি কী সেট করতে দেখায়
কী/প্রক্রিয়াসমূহ যুগ্মকী সংখ্যা ফিরিয়ে দিন
এই উদাহরণটি কিভাবে Count প্রকৃতি ব্যবহার করে কী/প্রক্রিয়াসমূহ যুগ্মকী সংখ্যা ফিরিয়ে দিতে দেখায়

Dictionary Object

ডিকশনারি অবজেক্টটি কী/মান যুগ্মকী তথ্য সংরক্ষণ করার জন্য ব্যবহৃত হয় (যা কী এবং প্রক্রিয়াসমূহের সমতুল্য)। ডিকশনারি অবজেক্টটি একটি আরও সরল এবং সুবিধাজনক সমাধান হয়, যদিও এটি একটি আরও সুবিধাজনক সমাধান হয়

ডিকশনারি এবং আরেকটি তুলনা

  • কী এবং ডিকশনারি অবজেক্টের প্রক্রিয়াসমূহকে পরিচিত করার জন্য ব্যবহৃত হয়
  • ডিকশনারি অবজেক্টের মাপ পরিবর্তন করার জন্য ReDim ফাংশন বাতিল করুন
  • যখন ডিকশনারি থেকে একটি প্রক্রিয়াসমূহ মুক্ত করা হয়, তখন বাকি প্রক্রিয়াসমূহ স্বয়ংক্রিয়ভাবে উপরে উঠে যায়
  • ডিকশনারি বহুস্তরীয় নয়, আরেকটি সংখ্যালঘু
  • ডিকশনারি এবং আরেকটি সংখ্যালঘু করে
  • ডিকশনারি যখন বেশিরভাগ সময়কে একই স্থান থেকে প্রক্রিয়াসমূহকে অনুসন্ধান করে, তখন এটি একটি আরেকটি সংখ্যালঘু করে
  • ডিকশনারি যখন প্রক্রিয়াসমূহকে তাদের অন্তর্নিহিত মান অনুযায়ী স্থানান্তরিত করে, তখন এটি একটি আরেকটি সংখ্যালঘু করে

নিম্নলিখিত উদাহরণটি একটি ডিকশনারি অবজেক্ট তৈরি করে, তারপর কী ব্ল এর মান ফেচ করে

<%
Dim d
Set d=Server.CreateObject("Scripting.Dictionary")
d.Add "re","Red"
d.Add "gr","Green"
d.Add "bl","Blue"
d.Add "pi","Pink"
Response.Write("The value of key bl is: " & d.Item("bl"))
%>

আউটপুট:

কী ব্ল এর মান: ব্লু

ডিকশনারি অবজেক্টের প্রকৃতি এবং পদ্ধতিগুলি নিম্নরূপ

প্রকৃতি

প্রকৃতি বর্ণনা
CompareMode ডিকশনারি অবজেক্টের কীকে তুলনা করার জন্য কীভুক্ত তুলনা মোডকে সেট করুন অথবা ফিরিয়ে দিন
Count ডিকশনারি অবজেক্টের কী/প্রক্রিয়াসমূহ যুগ্মকী সংখ্যা ফিরিয়ে দিন
Item ডিকশনারি অবজেক্টের একটি প্রক্রিয়াসমূহ সেট করুন অথবা ফিরিয়ে দিন
Key ডিকশনারি অবজেক্টে পুরনো কী/মান এর জায়গায় নতুন কী/মান সেট করুন

পদ্ধতি

পদ্ধতি বর্ণনা
Add নতুন কী/প্রক্রিয়াসমূহ যুক্ত করতে ডিকশনারি অবজেক্টে
Exists এই কীভুক্ত ডিকশনারি অবজেক্টে মৌজুদ কি না বলা একটি লজিকাল মান যার মান পাওয়া যায়
Items ডিকশনারি অবজেক্টের সকল আইটেমের একটি আইটেম আর্রেই ফেচ করুন。
Keys ডিকশনারি অবজেক্টের সকল কীর একটি আইটেম আর্রেই ফেচ করুন。
Remove ডিকশনারি অবজেক্ট থেকে নির্দিষ্ট কী/আইটেম যুগ্ম মুক্ত করুন。
RemoveAll ডিকশনারি অবজেক্টের সকল কী/আইটেম যুগ্ম মুক্ত করুন。