
  وَ نَــــعُوذُ بِالْلهِ تَعَالَى مِنْ شُــــرُورِ أَنْفُسِنَا وَ مِنْ سَيِّئَــــاتِ أَعْمَالِنَا مَنْ يَـــهْدِهِ الْلهُ تَعَالَى فَلَا مُضِــــلَّ لَهُ، وَ مَنْ يُـضْلِلْ فَلَا هَــــادِىَ لَه وَ أَشْــــــــــهَدُ أَلَّا إِلَهَ إِلَّا الْلهُ وَحْــــــدَهُ لَا شَــــــرِيكَ لَه وَ أَشْـــهَدُ أَنَّ مُحَمَّداً عَبْدُهُ وَ رَسُولُهُ، صَلَّى الْلهُ عَلَيْهِ وَ آلِهِ وَ سَلَّمَ تَسْلِيمَاً كَثِيرَا. "وَالَّذِي نَفْسِي بِيَدِهِ ,لا تَدْخُلُوا الْجَنَّةَحَتَّى تُؤْمِنُوا ، وَلا تُؤْمِنُوا حَتَّى تَحَابُّوا ، أَوَلا أَدُلُّكُمْ عَلَى شَيْءٍ إِذَا فَعَلْتُمُوهُ تَحَابَبْتُمْ ؟ أَفْشُوا السَّلامَ بَيْنَكُمْ".  كيف تعمل دالة append؟دالة append تُستخدم لإضافة عنصر أو أكثر إلى نهاية شريحة موجودة. طريقة استخدامها بسيطة جدًا. لنفترض أننا نريد إضافة الرقم 4 إلى الشريحة numbers التي ذكرناها أعلاه. يمكننا كتابة الكود التالي:  بعد تنفيذ هذا السطر، ستصبح الشريحة numbers تحتوي على: {1, 2, 3, 4}. النقاط المهمة هنا: المعامل الأول: الشريحة التي نريد إضافة العناصر إليها (في هذه الحالة numbers). المعامل الثاني: العنصر أو العناصر التي نريد إضافتها (هنا 4). النتيجة: الدالة append تعيد شريحة جديدة تحتوي على العناصر القديمة بالإضافة إلى العنصر الجديد، لذلك نحتاج إلى تعيين النتيجة مرة أخرى إلى المتغير numbers.  إضافة أكثر من عنصر في وقت واحديمكنك استخدام append لإضافة عدة عناصر دفعة واحدة. على سبيل المثال:  بعد هذا السطر، ستصبح الشريحة: {1, 2, 3, 4, 5, 6, 7}.  إضافة شريحة إلى شريحة أخرىإذا كنت تملك شريحة أخرى وتريد دمجها مع الشريحة الأصلية، يمكنك استخدام append مع ثلاث نقاط (...). على سبيل المثال:  هنا، النقاط الثلاث تعني أننا نريد "تفكيك" الشريحة moreNumbers وإضافة عناصرها واحدًا تلو الآخر إلى numbers. بعد هذا السطر، ستصبح الشريحة: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}.  الاستخدام مع أنواع أخرىدالة append لا تقتصر على الأعداد فقط، بل يمكن استخدامها مع أي نوع بيانات طالما أن الشريحة تحتوي على عناصر من نفس النوع. على سبيل المثال، مع السلاسل النصية:  بعد هذا السطر، ستصبح الشريحة fruits تحتوي على: {"apple", "banana", "cherry"}.  ملاحظات هامةالتعيين ضروري: دالة append لا تغير الشريحة الأصلية مباشرة، بل تعيد شريحة جديدة. لذا، إذا لم تعيد تعيين النتيجة إلى المتغير الأصلي (مثل numbers = append(...))، لن يحدث أي تغيير في الشريحة. السعة الداخلية: عندما تضيف عناصر أكثر مما تستوعبه الشريحة، تقوم Go تلقائيًا بتوسيعها عن طريق إنشاء مصفوفة داخلية أكبر. هذه العملية تتم في الخلفية ولا تحتاج إلى تدخل منك.
 اي إستفسار، إطرحوه في التعليقات و سأجيبكم إن شاء الله 😃  #golang |