التعليقات

بيرل صفيف unshift () وظيفة البرنامج التعليمي

بيرل صفيف unshift () وظيفة البرنامج التعليمي

تستخدم الدالة Perl's unshift () لإضافة قيمة أو قيم إلى بداية صفيف (prepend) ، مما يزيد من عدد العناصر. ثم تصبح القيم الجديدة العناصر الأولى في الصفيف. تقوم بإرجاع العدد الإجمالي الجديد للعناصر في الصفيف. من السهل الخلط بين هذه الوظيفة مع الضغط () الذي يضيف عناصر إلى نهاية الصفيف.

تصور صفًا من الصناديق المرقمة ، انتقل من اليسار إلى اليمين. ستضيف الدالة unshift () القيمة أو القيم الجديدة إلى الجانب الأيسر للصفيف ، وتزيد العناصر. في الأمثلة ، تصبح قيمةmyNames ("لاري" ، "مجعد" ، "مو").

يمكن أيضًا اعتبار المجموعة كصورة مكدس ، كومة من الصناديق المرقمة ، بدءًا من 0 في الأعلى وتزداد كلما انخفضت. ستضيف الدالة unshift () القيمة إلى أعلى الرصة ، وتزيد من الحجم الكلي للرصة.

يمكنك إلغاء قفل () قيم متعددة على الصفيف مباشرة:

أو عن طريق unshift () - في مجموعة: