العودة إلى الدورة

المجموعات الشائعة: Vector و String و HashMap

لغة Rust للأنظمة وأمن الـ Web3

التعامل مع مجموعات البيانات

  1. Vector (Vec<T>): مصفوفة ديناميكية يمكن أن يتغير حجمها، وتُخزن في الـ heap.
  2. String: مجموعة من البايتات يمكن تعديلها. بخلاف &str فهي تملك بياناتها الخاصة.
  3. HashMap<K, V>: تخزن روابط بين المفاتيح والقيم. ممتازة للبحث السريع (مثل البحث عن رصيد لمحفظة ما).

تحذير أمني

تحقق دائماً من وجود المفتاح في الـ HashMap قبل الوصول إليه لتجنب حدوث panic في البيئات عالية الأمان.