إذا كنت تريد تبسيط كتابة الأكواد بشكل عام اجعل المترجم يفهم نوع البيانات ويقوم باختيارها بنفسه بدلاً من جعل المبرمج يدخل نوع البيانات، طبعا هذه تكون اختيارية فيمكن للمبرمج اختيار نوع البيانات.
أفضل مثال للغة تطبق هذا المفهوم لغة Rust من وجهة نظري
مثلاً لنقل أن هذا المفهوم موجود في لغة ألف، ستصبح الأكود في مشاركتك كتالي:
حجم المصفوفة هنا 2 ونوعها “حرف”
أجعل م = {“أ”، “ب”}
حجم المصفوفة هنا 2×2 من نوع “حرف”
أجعل ج = { {“أ”، “ب”} ، {“ج”، “د”} }
كذلك يمكنك مثلا تعريف مصفوفة بطول 6 تحتوي على الرقم 0 في جميع خاناتها هكذا
أجعل ج = { 0؛ 6 }
ج[0] = 2018
الان أصبحت المصفوفة تحتوي على { 2018، 0، 0، 0، 0، 0 }
ويمك تعريف مصفوفة ذات بعدين 3×3 مع وضع القيمة 5 في خانات المصفوفة بهذه الطريقة
أجعل ج = { {5؛ 3}؛ 3}
هكذا اصبح لدينا مصفوفة بهذه المبيانات
{
{ 5، 5، 5 }،
{ 5، 5، 5 }،
{ 5، 5، 5 }،
}
ملاحظة، في بعض أمثلتك كنت تستعمل “حرف” ك index للبحث عن القيم داخل المصفوفة، هل هكذا تكون المصفوفات ؟ أم أن هذه Map ؟ فبحسب معرفتي المصفوفات يمكن البحث بها باستعمال رقم عددي وليس نص…
كذلك أمر أخير أرى ان تستعمل الأقواس [ و ] لتعريف المصفوفات وقيم المصفوفات، مثلاً
ج[3] = [“أحمد”، “علي”، “إبراهيم”]