الانتقال إلى المحتوى الرئيسي

كيفية حفظ صفيف إلى متغير: دليل لحفظ المصفوفات في البرمجة

المصفوفات هي أحد أنواع البيانات الرئيسية في البرمجة. تسمح لنا بتخزين قيم متعددة في متغير واحد. ومع ذلك ، في بعض الأحيان يصبح من الضروري حفظ المصفوفة في متغير منفصل حتى تتمكن من استخدامها لاحقا أو تمريرها إلى وظيفة أخرى.

عادة ما يحدث تخزين صفيف في متغير عن طريق تعيين اسمه لمتغير. على سبيل المثال ، لحفظ مجموعة من الأرقام ، يمكننا كتابة التعليمات البرمجية التالية:

دع الأرقام = [1, 2, 3, 4, 5];

في هذا المثال ، نعلن عن الأرقام المتغيرة ونعين لها قيمة صفيف من الأرقام. الآن يمكننا استخدام هذا المتغير للعمل مع صفيف ، على سبيل المثال ، للتكرار من خلال عناصره أو تغيير القيم.

إذا احتجنا إلى حفظ مصفوفة إلى متغير بعد إجراء عملية أو وظيفة أخرى ، فيمكننا أيضا استخدام عامل التعيين. على سبيل المثال ، إذا كانت لدينا دالة تقوم بإرجاع مصفوفة ، فيمكننا تخزين هذه المصفوفة في متغير:

في هذا المثال ، تقوم دالة جيتنومبرز بإرجاع مجموعة من الأرقام ، والتي نقوم بعد ذلك بتخزينها في متغير الأرقام. يمكننا استخدام هذا المتغير للعمل مع مصفوفة ، على سبيل المثال ، لإخراج قيمة عنصر أو إجراء عمليات أخرى.

  1. ما هو صفيف في البرمجة?
  2. لماذا حفظ المصفوفات إلى المتغيرات
  3. طرق حفظ المصفوفات
  4. باستخدام التعيين
  5. إنشاء وظيفة
  6. طرق حفظ المصفوفات بلغات برمجة مختلفة
  7. جافا سكريبت
  8. بايثون
  9. جافا
  10. كيفية العمل مع المصفوفات المحفوظة
  11. 1. الوصول إلى عناصر المصفوفة
  12. 2. تغيير عناصر المصفوفة
  13. 3. إضافة عناصر إلى المصفوفة
  14. 4. إزالة العناصر من المصفوفة
  15. 5. التكرار من خلال عناصر المصفوفة
  16. 6. عمليات أخرى
  17. سؤال وجواب

ما هو صفيف في البرمجة?

المصفوفة هي بنية بيانات تسمح لك بتخزين مجموعة من العناصر من نفس النوع تحت نفس الاسم. إنها حاوية تحتوي على مجموعة مرتبة من القيم المتاحة بواسطة الفهارس.

كل عنصر من عناصر المصفوفة له رقمه الخاص ، والذي يسمى الفهرس. تبدأ الفهارس من الصفر للعنصر الأول ، من واحد للعنصر الثاني ، وهكذا. يمكن استخدام الفهرسة للوصول إلى عنصر صفيف معين وقيمته.

المصفوفات ملائمة للاستخدام لتخزين ومعالجة كميات كبيرة من البيانات. إنها تسمح لك بتجميع العناصر حسب الخصائص المتشابهة والتلاعب بها بسهولة. تستخدم المصفوفات على نطاق واسع في العديد من لغات البرمجة مثل جافا سكريبت ، سي++ ، بايثون وغيرها.

يتكون إنشاء مصفوفة في البرمجة من تحديد نوعها وحجمها ، وبعد ذلك يمكنك ملؤها بالعناصر. يمكن أن تكون المصفوفات أحادية البعد ، وتحتوي على صف واحد فقط من العناصر ، أو متعددة الأبعاد ، تتكون من عدة صفوف وأعمدة.

على سبيل المثال ، يمكن استخدام مصفوفة أحادية البعد لتخزين قائمة بالأرقام أو الكلمات ، ويمكن استخدام مصفوفة متعددة الأبعاد لتمثيل جدول أو مصفوفة.

المصفوفات في البرمجة لديها العديد من الأساليب والعمليات المفيدة. يمكنك إضافة أو حذف أو تعديل العناصر الأصلية للمصفوفة ، وكذلك معالجة المصفوفة بأكملها.

بالإضافة إلى ذلك ، تسمح لك المصفوفات باجتياز مجموعة العناصر بأكملها باستخدام الحلقات ، مما يجعلها أدوات مفيدة بشكل خاص لحل مهام البرمجة المختلفة.

لماذا حفظ المصفوفات إلى المتغيرات

في البرمجة ، تستخدم المصفوفات لتخزين ومعالجة مجموعة من العناصر. في الوقت نفسه ، يمكن أن يكون لتخزين المصفوفات في المتغيرات عدد من المزايا التي توفر الراحة والكفاءة في العمل مع البيانات.

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

وبالتالي ، فإن تخزين المصفوفات في متغيرات في البرمجة هو ممارسة جيدة تعمل على تحسين قابلية القراءة والمرونة وأداء التعليمات البرمجية الخاصة بك. ونتيجة لذلك ، سوف تصبح التعليمات البرمجية الخاصة بك أكثر قابلية للصيانة ، وتعديل بسهولة ، وكفاءة.

طرق حفظ المصفوفات

في البرمجة ، هناك عدة طرق لحفظ المصفوفات إلى المتغيرات. اعتمادا على لغة البرمجة والنتيجة المرجوة ، يمكنك اختيار الطريقة الأنسب.

  • تعيين قيم لعناصر المصفوفة: تستخدم لإنشاء مصفوفة جديدة وتعيين قيم لعناصرها يدويا. تتيح لك هذه الطريقة تحديد قيم كل عنصر من عناصر المصفوفة بدقة.
  • لنسخ المصفوفة.
  • حفظ العناصر من مصادر أخرى: يمكنك حفظ المصفوفات التي تم الحصول عليها من مصادر أخرى ، على سبيل المثال ، قراءة البيانات من ملف أو قاعدة بيانات وحفظها في مصفوفة. يتم استخدام وظائف قراءة البيانات ومعالجتها لهذا الغرض.

خيار آخر لحفظ صفيف هو حفظه في تنسيق بيانات منظم مثل جسون أو شمل. يتيح لك ذلك حفظ المصفوفة في ملف أو نقلها عبر الشبكة.

لتسلسل صفيف في شكل ثنائي وحفظه إلى ملف.

بشكل عام ، يعد تخزين المصفوفات في المتغيرات جانبا مهما من جوانب البرمجة. يعتمد اختيار الطريقة على الموقف المحدد ومتطلبات البرنامج. من الضروري دائما مراعاة فعالية وسلامة وراحة استخدام الطريقة المختارة.

باستخدام التعيين

في البرمجة ، يتم استخدام عامل التعيين لتخزين المصفوفات في متغير. يسمح لك بحفظ قيمة صفيف في متغير معين للاستخدام في المستقبل.

يتم تعيين صفيف عن طريق تحديد اسم المتغير ، متبوعا بعلامة المساواة ( = ) ، ثم المصفوفة نفسها. مثال:

كثافة العمليات [] أرقام = {1, 2, 3, 4, 5};

في هذا المثال ، يتم إنشاء متغير اسمه "أرقام" من نوع "كثافة العمليات []" ، الذي يخزن مجموعة من خمسة أعداد صحيحة. يتم استخدام عامل التشغيل" جديد إنت [] {} " لإنشاء مثيل جديد من صفيف وتهيئة قيمها.

لتخزين قيمة صفيف في متغير ، يجب أن يؤخذ نوع المتغير في الاعتبار. يجب أن يكون متوافقا مع نوع عناصر المصفوفة. على سبيل المثال ، مجموعة من الأعداد الصحيحة من نوع كثافة العمليات[] يمكن تخزينها في متغير من نوع كثافة العمليات[].

يتم استخدام الفهرسة للوصول إلى عناصر المصفوفة المحفوظة. فهرس العنصر هو عدد صحيح يشير إلى موضع العنصر في المصفوفة. تبدأ الفهرسة من الصفر. مثال:

كثافة العمليات [] أرقام = {1, 2, 3, 4, 5};

إنت فيرستنومبر = أرقام [0] ؛ / / قيمة العنصر الأول (1)

الرقم الثالث = الأرقام [2] ؛ / / قيمة العنصر الثالث (3)

في هذا المثال ، المتغيرات "الأولرقم" و "الثالث" الحصول على قيم العناصر الأولى والثالثة من مجموعة "أرقام" ، على التوالي.

يتيح لك استخدام المهمة العمل بمرونة مع المصفوفات وحفظ قيمها لمزيد من المعالجة أو العرض.

إنشاء وظيفة

الوظيفة عبارة عن كتلة من التعليمات البرمجية تؤدي مهمة محددة ويمكن استدعاؤها في جزء آخر من البرنامج. يتيح لك إنشاء وظيفة جعل الكود أكثر تنظيما ووحدات ، بالإضافة إلى إعادة استخدام رمز معين.

لإنشاء وظيفة ، سوف تحتاج إلى:

  • حدد اسم دالة فريد ووصفي.
  • حدد معلمات الوظيفة (اختياري) التي سيتم تمريرها إلى الوظيفة لإكمال المهمة.
  • حدد نص الوظيفة ، الذي يحتوي على الكود الذي سيتم تنفيذه عند استدعاء الوظيفة.
  • إرجاع النتيجة (اختياري) إذا كان من المفترض أن تقوم الدالة بإرجاع بعض القيمة.

مثال على إنشاء وظيفة في لغة برمجة جافا سكريبت:

مجموع الدالة (أ ، ب) {

العودة أ + ب;

}

في هذا المثال ، أنشأنا دالة تسمى "مجموع" ، والتي تأخذ معلمتين" أ "و"ب". داخل الوظيفة ، نضيف رقمين ونعيد النتيجة باستخدام الكلمة الأساسية"إرجاع".

لاستدعاء وظيفة ، يجب عليك استخدام اسمها وتمرير المعلمات الضرورية (إن وجدت).

نتيجة فار = مجموع (2 ، 3);

وحدة التحكم.سجل (نتيجة) ؛ / / النواتج 5

في هذا المثال ، نسمي دالة" المجموع " بالمعلمتين 2 و 3. يتم تخزين نتيجة تنفيذ الوظيفة (5) في متغير" النتيجة " وإخراجها إلى وحدة التحكم.

الآن بعد أن أصبح لديك فهم لكيفية إنشاء وظيفة ، يمكنك استخدامها لحفظ المصفوفات في متغير. راجع القسم ذي الصلة في الدليل لمعرفة المزيد من المعلومات.

طرق حفظ المصفوفات بلغات برمجة مختلفة

1. جافا

في لغة برمجة جافا ، يتم الإعلان عن المصفوفات باستخدام الكلمة الرئيسية" جديد " ونوع بيانات عناصر المصفوفة.

كثافة العمليات [] أرقام = كثافة العمليات الجديدة[]{1, 2, 3, 4, 5};

2. جافا سكريبت

في جافا سكريبت ، يمكن الإعلان عن المصفوفات باستخدام الأقواس المربعة [].

أرقام فار= [1, 2, 3, 4, 5];

3. بايثون

في لغة برمجة بايثون ، يمكن إنشاء المصفوفات باستخدام وظيفة "الصفيف" من وحدة "الصفيف".

استيراد صفيف

أرقام = صفيف.صفيف ('أنا', [1, 2, 3, 4, 5])

4. C

في ال لغة البرمجة ج ، يتم الإعلان عن المصفوفات لتحديد نوع بيانات عناصر المصفوفة وحجم المصفوفة.

أرقام كثافة العمليات[] = {1, 2, 3, 4, 5};

5. بي إتش بي

في فب ، يمكن إنشاء المصفوفات باستخدام الأقواس والكلمة الرئيسية"صفيف".

numbers أرقام = صفيف(1, 2, 3, 4, 5);

6. روبي

في روبي ، يتم الإعلان عن المصفوفات باستخدام أقواس مربعة [].

أرقام = [1, 2, 3, 4, 5]

7. C#

في ال ج # لغة البرمجة ، يتم الإعلان عن المصفوفات لتحديد نوع بيانات عناصر المصفوفة وحجم المصفوفة.

كثافة العمليات [] أرقام = {1, 2, 3, 4, 5};

8. سويفت

في لغة برمجة سويفت ، يمكن الإعلان عن المصفوفات باستخدام أقواس مربعة [].

دع الأرقام = [1, 2, 3, 4, 5]

9. اذهب

في لغة البرمجة غو ، يتم الإعلان عن المصفوفات باستخدام الكلمة الرئيسية" فار " وتحديد نوع البيانات من عناصر الصفيف.

أرقام فار = [5]كثافة العمليات{1, 2, 3, 4, 5}

10. كوتلين

في لغة البرمجة كوتلين ، يمكن إنشاء المصفوفات باستخدام وظيفة" أريوف".

أرقام فال = صفيف(1, 2, 3, 4, 5)

11. تيبسكريبت

في الكتابة المطبوعة ، يمكن الإعلان عن المصفوفات باستخدام أقواس مربعة [].

دع الأرقام: رقم[] = [1, 2, 3, 4, 5];

12. الصدأ

في لغة برمجة الصدأ ، يتم إنشاء المصفوفات باستخدام الكلمة الأساسية" دع " وتحديد نوع بيانات عناصر المصفوفة.

دع الأرقام: [أنا 32; 5] = [1, 2, 3, 4, 5];

13. بيرل

في بيرل ، يمكن إنشاء المصفوفات باستخدام علامة@.

بلدي @أرقام = (1, 2, 3, 4, 5);

14. R

في ال ص لغة البرمجة ، يمكن إنشاء المصفوفات باستخدام وظيفة "ج".

أرقام < - ج(1, 2, 3, 4, 5)

15. لوا

في لوا ، يمكن الإعلان عن المصفوفات باستخدام الأقواس المتعرجة {}.

أرقام = {1, 2, 3, 4, 5}

16. سكل

في لغة برمجة سكل ، يمكن إنشاء المصفوفات باستخدام مشغل "الصفيف".

إنشاء أرقام الجدول (

معرف المفتاح الأساسي التسلسلي,

القيم كثافة العمليات[]

);

إدراج في أرقام (القيم) القيم (صفيف[1, 2, 3, 4, 5]);

توضح هذه الأمثلة طرقا مختلفة لحفظ المصفوفات بلغات برمجة مختلفة. عند العمل مع المصفوفات ، من المهم معرفة كيفية الإعلان عن المصفوفات واستخدامها باللغة المختارة من أجل إجراء عمليات البيانات بأكبر قدر ممكن من الكفاءة.

جافا سكريبت

جافا سكريبت هي لغة برمجة تستخدم على نطاق واسع لتطوير صفحات الويب التفاعلية. باستخدام جافا سكريبت ، يمكنك إنشاء عناصر ديناميكية على صفحات الويب وتغيير محتوياتها والتفاعل مع المستخدم.

.

مثال:

فار مياراي = [1, 2, 3, 4, 5];

للوصول إلى عناصر الصفيف أو إجراء عمليات أخرى.

يمكنك أيضا إنشاء مصفوفة فارغة وتعبئتها بالعناصر حسب الحاجة:

فار مياراي = [];

مياراي [0] ="تفاحة";

مياراي [1] ="موز";

مياراي [2] ="برتقالي";

يتم إنشاء ثم يتم تعيين كل عنصر من عناصر المصفوفة سلسلة مع اسم الفاكهة.

يمكن استخدام الفهارس للوصول إلى عناصر المصفوفة. تبدأ فهارس الصفيف من الصفر ، لذلك يحتوي العنصر الأول على فهرس 0 ، والثاني يحتوي على فهرس 1 ، وما إلى ذلك.

مثال على الوصول إلى عناصر المصفوفة:

فار مياراي = ["تفاحة" ، "موز" ، "برتقالي"];

وحدة التحكم.سجل (مياراي [0]) ؛ / / مخرجات"تفاحة"

وحدة التحكم.سجل (مياراي [1]) ؛ / / مخرجات "الموز"

وحدة التحكم.سجل (مياراي [2]) ؛ / / المخرجات"البرتقالي"

. يتم عرض كل عنصر في وحدة تحكم المتصفح ، بدءا من العنصر الأول.

يسمح لك لمعرفة طول المصفوفة.

مثال على استخدام الوظائف والأساليب:

فار مياراي = [1 ، 2 ، 3];

(مايراي).دفع (4) ؛ / / يضيف العنصر 4 إلى نهاية المصفوفة

وحدة التحكم.سجل (مياراي) ؛ / / المخرجات [1 ، 2 ، 3 ، 4]

(مايراي).البوب () ؛ / / حذف العنصر الأخير من المصفوفة

وحدة التحكم.سجل (مياراي) ؛ / / المخرجات [1 ، 2 ، 3]

وحدة التحكم.سجل (مياراي.طول) ؛ / / المخرجات 3

لتحديد طول المصفوفة.

في الختام ، المصفوفات في جافا سكريبت هي أداة قوية للعمل مع مجموعة البيانات. يمكن استخدامها لتخزين ومعالجة أي نوع من البيانات ، بما في ذلك الأرقام والسلاسل والكائنات.

بايثون

بيثون هي لغة برمجة عالية المستوى مع الكتابة الديناميكية ، والتي لديها بناء جملة بسيطة ومفهومة. وقد بنيت في بيثون وظائف والوحدات التي تسمح لك للعمل مع المصفوفات.

هناك عدة طرق لحفظ مصفوفة لمتغير في بايثون:

    أرقام = []

    لأني في النطاق (1 ، 6):

    أرقام.إلحاق (ط)

    لدى بايثون أيضا العديد من الوظائف والأساليب للعمل مع المصفوفات. على سبيل المثال,

    لين ()

    • فرز()
    • عكس()
    • استخدام المصفوفات في بيثون يجعلها مريحة لتخزين ومعالجة مجموعات من البيانات من أنواع مختلفة.
    • جافا هي لغة برمجة موجهة للكائنات طورتها شركة صن مايكروسيستمز (حصلت عليها أوراكل لاحقا). لديها تطبيقات واسعة في مختلف المجالات ، بما في ذلك تطوير الويب وتطبيقات الهاتف المحمول وتطبيقات سطح المكتب والمزيد.

    وقد بنيت في جافا دعم للمصفوفات. يتم ترتيب المصفوفات في جافا مجموعات من العناصر من نفس النوع. في جافا ، يمكن أن تحتوي المصفوفات على أنواع بيانات بدائية (مثل كثافة العمليات ، تعويم ، منطقية) أو إشارات إلى الكائنات.

    لإنشاء مصفوفة في جافا ، يجب عليك تحديد نوع العناصر ، ثم تحديد حجمها. على سبيل المثال ، التعليمات البرمجية التالية بإنشاء مجموعة من الأعداد الصحيحة مع القيمة 5:كثافة العمليات [] مياراي = كثافة العمليات الجديدة [5];
    في هذا المثال ، نوع العنصر هو كثافة العمليات ، وحجم الصفيف هو 5. بعد إنشاء مصفوفة ، يمكنك استخدام الفهارس للوصول إلى عناصرها. على سبيل المثال ، لتعيين القيمة 10 إلى العنصر الأول من المصفوفة ، يمكنك استخدام التعليمات البرمجية التالية:مياراي [0] = 10;
    لحفظ صفيف إلى متغير في جافا ، ببساطة تعيين متغير صفيف إشارة إلى مجموعة تم إنشاؤها. على سبيل المثال:إنت [] مياراي = {1, 2, 3, 4, 5};
    في هذا المثال ، المصفوفة {1, 2, 3, 4, 5} يتم حفظه إلى متغير مياراي من نوع إنت []. يمكنك الآن استخدام هذا المتغير للوصول إلى عناصر المصفوفة أو إجراء عمليات أخرى معهم.توفر جافا أيضا طرقا ووظائف مختلفة للعمل مع المصفوفات ، مثل الفرز والنسخ والبحث وما إلى ذلك. يمكنك استخدام هذه الطرق لإدارة المصفوفات وتنفيذ عمليات مختلفة عليها.
    فيما يلي بعض الأمثلة على طرق العمل مع المصفوفات في جافا:المصفوفات.فرز (مياراي)

    : فرز عناصر الصفيف بترتيب تصاعدي.

    المصفوفات.نسخ (مياراي ، الطول)

    : يقوم بإنشاء وإرجاع نسخة من المصفوفة بالطول المحدد.

    المصفوفات.ملء (مياراي ، القيمة)

    : يملأ جميع عناصر المصفوفة بالقيمة المحددة.

    المصفوفات.توسترينج (مياراي)

    : إرجاع تمثيل سلسلة من مجموعة.

    باستخدام هذه الأساليب يمكن تبسيط كبير العمل مع المصفوفات في جافا.

    الطريقة

    الوصف

    المصفوفات.فرز (مياراي)

    يقوم بإنشاء وإرجاع نسخة من المصفوفة بالطول المحدد.

    المصفوفات.ملء (مياراي ، القيمة)

    يملأ جميع عناصر المصفوفة بالقيمة المحددة.

    في الختام ، لحفظ صفيف إلى متغير في جافا ، تحتاج فقط إلى تعيين مرجع إلى الصفيف الذي تم إنشاؤه لمتغير الصفيف. إذا لزم الأمر ، يمكنك استخدام طرق ووظائف مختلفة للعمل مع المصفوفات وتنفيذ عمليات مختلفة.

    كيفية العمل مع المصفوفات المحفوظة

    بعد حفظ المصفوفة في متغير ، يمكنك إجراء العديد من العمليات بمحتوياتها. في هذا القسم ، سننظر في الطرق الرئيسية للعمل مع المصفوفات المخزنة.

    فار مياراي = [1 ، 2 ، 3];

    فار فيرستليمنت = ميراي [0] ؛ / / العنصر الأول من مجموعة

    2. تغيير عناصر المصفوفة

    إذا كنت ترغب في تغيير قيمة عنصر صفيف معين ، فما عليك سوى تعيين قيمة جديدة باستخدام فهرس. على سبيل المثال:

    مياراي [1] = 5 ؛ / / تغيير العنصر الثاني من المصفوفة

    3. إضافة عناصر إلى المصفوفة

    لإضافة عنصر جديد إلى نهاية المصفوفة ، يمكنك استخدام

    طريقة الدفع( )