نبذة عن الصفوف
تُستخدم الصفوف عادةً لتجميع المعلومات بشكل غير رسمي. ومن الأنماط الشائعة في Elixir تجميع قيم إرجاع الدوال مع حالة.
File.read("hello.txt")
# => {:ok, "World"}
File.read("invalid.txt")
# => {:error, :enoent}
- تُكتب الصفوف الحرفية داخل الأقواس المعقوفة
{}.
- يمكن للصفوف أن تحمل أي نوع بيانات في ذاكرة متجاورة تُخصَّص عند إنشاء الصف.
- تتيح الصفوف الوصول للقراءة في زمن ثابت.
- عند التعامل مع صف ما، لا يُعدَّل الصف الموجود، بل يُنشَأ صف جديد.
- تجعل خصائص أداء الصفوف منها مثالية لتخزين معلومات مرتبطة معًا، لكنها ليست مناسبة لتخزين مجموعات من العناصر تحتاج إلى المرور عليها أو قد تزيد أو تنقص. وفي الحالة الأخيرة، تكون المصفوفة أكثر ملاءمة.
- وحدتا
Kernel وTuple تحتويان على دوال مفيدة للتعامل مع الصفوف.