مرحبًا بعودتك.
لقد ذكرت لك أن قيم القاموس يمكن أن تحتوي على أي نوع من أنواع البيانات ، ولكن ماذا عن المفاتيح؟
حتى الآن ، لم أستخدم سوى السلاسل للإشارة إلى مفتاح.
لكن هل يمكنني فعل شيء كهذا؟
هل يمكنني عمل واحد ، اثنان ، ثلاثة.
مثله.
حسنًا ، دعنا نلقي نظرة.
دعنا نعطيها محاولة.
إذا فعلت.
واحد اثنين ثلاثة.
وأنا انقر فوق تشغيل.
انا حصلت.
واحد اثنين ثلاثة.
رائع.
انه يعمل انها تعمل.
ماذا عن.
ماذا عن صحيح؟
إذا اخترت ما إذا كان لدي مفتاح.
صحيح وأنا انقر فوق تشغيل ، هل سينجح ذلك؟
نعم.
يبدو أنه يعمل.
ماذا عن القائمة؟
ماذا لو كان لدي قائمة ، دعنا نقول ، 100 فقط؟
هل سينجح هذا؟
إذا قمت بالنقر فوق تشغيل؟
لا.
إنه لا يعمل.
تقول قائمة نوع غير قابلة للاختراق.
ماذا يعني ذلك؟
تحتاج مفاتيح القاموس إلى خاصية خاصة.
المفتاح يحتاج إلى أن يكون غير قابل للتغيير.
هذا مفتاح لا يمكن أن يتغير.
والأرقام المنطقية.
أعني ، هذه قيمة لا يمكن أن تتغير.
السلسلة ، إذا كنت تتذكر ، هي قيمة لا يمكن تغييرها.
إنه غير قابل للتغيير.
لكن القائمة ، إذا كنت تتذكر ، يمكن تغييرها ، أليس كذلك؟
في القائمة يمكنني إعادة تعيين فهرس الصفر لشيء آخر ، أليس كذلك؟
وبسبب ذلك ، يقول القاموس ، مرحبًا ، مفاتيحي ، لأنني أخزنها في الذاكرة ولا أريد أن
أفقدها.
يجب أن يكون شيئًا لن يتغير علي.
ربما يأتي المبرمج ويغير عن طريق الخطأ هذه المصفوفة من 100 للحصول على فهرس لشيء آخر.
نحن سوف.
القاموس لا يريد ذلك حقًا لأنه لا يريد أن يفقد هذه القيمة.
لذلك يجب أن يكون مفتاح القاموس ثابتًا دائمًا.
وبينما نتعلم بعض الأشياء الأخرى ، مثل زوجين سنشاهدهما في مقاطع الفيديو القادمة ، يمكنك استخدامهما كمفاتيح
أيضًا.
ومع ذلك ، في معظم الأوقات ، 95 ، 99٪ من الوقت ، يكون مفتاح القاموس عادةً شيئًا وصفيًا ، مثل
سلسلة.
تمام.
لكن ماذا عن هذا؟
ماذا لو كان لدينا سلسلة أخرى؟
واحد اثنين ثلاثة.
ودعنا نزيل هذا الآن.
ماذا يحدث عندما أبحث عن واحد ، اثنان ، ثلاثة؟
السلسلة.
إذا نقرت فوق تشغيل ، أحصل على.
مرحبًا؟
يجب أن يكون المفتاح في القاموس فريدًا لأنه لا يمكن أن يكون هناك سوى مفتاح واحد ، لأن هذا المفتاح
سيمثل رف الكتب في مساحة الذاكرة تلك.
لذلك في أي وقت أفعل فيه نفس المفتاح وربما أضيف قيمة ، فسيتم استبداله.
لذلك هذا لم يعد موجودا.
يجب أن يكون المفتاح فريدًا وهو شيء لا يمكن أن يوجد إلا مرة واحدة فقط.
وإلا فإننا نكتبه.
وهذا هو سبب رؤيتك.
مرحبا هنا.
لقد فقدنا المصفوفة.
واحد اثنين ثلاثة.
دعنا نستكشف هذه الفكرة أكثر قليلاً في الفيديو التالي.