دالة Append في لغة Goآخر
الصفحة
DrCode
  • المشاركات:
    1217
مشرف عالم البرمجة وملحقاتها
DrCode
مشرف عالم البرمجة وملحقاتها
المشاركات: 1217
معدل المشاركات يوميا: 8.2
الأيام منذ الإنضمام: 149
  • 07:45 - 2025/03/04

وَ نَــــعُوذُ بِالْلهِ تَعَالَى مِنْ شُــــرُورِ أَنْفُسِنَا وَ مِنْ سَيِّئَــــاتِ أَعْمَالِنَا
مَنْ يَـــهْدِهِ الْلهُ تَعَالَى فَلَا مُضِــــلَّ لَهُ، وَ مَنْ يُـضْلِلْ فَلَا هَــــادِىَ لَه
وَ أَشْــــــــــهَدُ أَلَّا إِلَهَ إِلَّا الْلهُ وَحْــــــدَهُ لَا شَــــــرِيكَ لَه
وَ أَشْـــهَدُ أَنَّ مُحَمَّداً عَبْدُهُ وَ رَسُولُهُ، صَلَّى الْلهُ عَلَيْهِ وَ آلِهِ وَ سَلَّمَ تَسْلِيمَاً كَثِيرَا.
عَنِ الأَعْمَشِ،عَنْ أَبِي صَالِحٍ، عَنْ أَبِي هُرَيْرَةَ، قَالَ : قَالَ رَسُولُ اللَّهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ :
"وَالَّذِي نَفْسِي بِيَدِهِ ,لا تَدْخُلُوا الْجَنَّةَحَتَّى تُؤْمِنُوا ، وَلا تُؤْمِنُوا حَتَّى تَحَابُّوا ، أَوَلا أَدُلُّكُمْ عَلَى شَيْءٍ إِذَا فَعَلْتُمُوهُ تَحَابَبْتُمْ ؟ أَفْشُوا السَّلامَ بَيْنَكُمْ".

كيف تعمل دالة append؟

دالة append تُستخدم لإضافة عنصر أو أكثر إلى نهاية شريحة موجودة. طريقة استخدامها بسيطة جدًا.

لنفترض أننا نريد إضافة الرقم 4 إلى الشريحة numbers التي ذكرناها أعلاه. يمكننا كتابة الكود التالي:

بعد تنفيذ هذا السطر، ستصبح الشريحة numbers تحتوي على: {1, 2, 3, 4}.

النقاط المهمة هنا:

  1. المعامل الأول: الشريحة التي نريد إضافة العناصر إليها (في هذه الحالة numbers).

  2. المعامل الثاني: العنصر أو العناصر التي نريد إضافتها (هنا 4).

  3. النتيجة: الدالة append تعيد شريحة جديدة تحتوي على العناصر القديمة بالإضافة إلى العنصر الجديد،

  4. لذلك نحتاج إلى تعيين النتيجة مرة أخرى إلى المتغير numbers.

  5. إضافة أكثر من عنصر في وقت واحد

    يمكنك استخدام 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"}.

    ملاحظات هامة

    1. التعيين ضروري: دالة append لا تغير الشريحة الأصلية مباشرة، بل تعيد شريحة جديدة.

    2. لذا، إذا لم تعيد تعيين النتيجة إلى المتغير الأصلي (مثل numbers = append(...))، لن يحدث أي تغيير في الشريحة.

    3. السعة الداخلية: عندما تضيف عناصر أكثر مما تستوعبه الشريحة، تقوم Go تلقائيًا

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

اي إستفسار، إطرحوه في التعليقات و سأجيبكم إن شاء الله 😃

#golang

07:45 - 2025/03/04: تمت الموافقة على المشاركة بواسطة حاتم Hatim
23:46 - 2025/03/04: آخر تغيير للنص بواسطة ItsAdel
عدد مرات تغيير النص: 2

2📊2👍0👏0👌0🧠
د عبد الرحمن
- عضوية مقفولة -
د عبد الرحمن
- عضوية مقفولة -
  • 05:50 - 2025/03/06
السلام عليكم،،

ما شاء الله عليك، شرح وافي ولغة مطلوبة جدا في مجال البحوثات العلمية وقراءة وتحليل البيانات،،

في ميزان حسناتك ان شاء الله،،

مع هدية متواضعة من الاشراف على المجهود،،

2📊0👍1👏0👌0🧠
DrCode
  • المشاركات:
    1217
مشرف عالم البرمجة وملحقاتها
DrCode
مشرف عالم البرمجة وملحقاتها
المشاركات: 1217
معدل المشاركات يوميا: 8.2
الأيام منذ الإنضمام: 149
  • 19:19 - 2025/03/06
شكرا على التشجيع

وصحا فطورك / صحورك

إقتباس لمشاركة: @د عبد الرحمن 05:50 - 2025/03/06

السلام عليكم،،

ما شاء الله عليك، شرح وافي ولغة مطلوبة جدا في مجال البحوثات العلمية وقراءة وتحليل البيانات،،

في ميزان حسناتك ان شاء الله،،

مع هدية متواضعة من الاشراف على المجهود،،

0📊0👍0👏0👌0🧠
NEXT LeVeL

  • المشاركات: 45217
    نقاط التميز: 37392
أفضل عضو لشهر الماضي بمنتدى الاذاعات
مشرف سابق
NEXT LeVeL

أفضل عضو لشهر الماضي بمنتدى الاذاعات
مشرف سابق
المشاركات: 45217
نقاط التميز: 37392
معدل المشاركات يوميا: 7.9
الأيام منذ الإنضمام: 5707
  • 23:35 - 2025/03/06
السلام عليكم
بارك الله فيك اخي
دالة Append مهمة في لغات البرمجة بصفة عامة وخاصة في لغة Go
تحياتي لك
1📊1👍0👏0👌0🧠
DrCode
  • المشاركات:
    1217
مشرف عالم البرمجة وملحقاتها
DrCode
مشرف عالم البرمجة وملحقاتها
المشاركات: 1217
معدل المشاركات يوميا: 8.2
الأيام منذ الإنضمام: 149
  • 23:50 - 2025/03/06

إقتباس لمشاركة: @NEXT LeVeL 21:35 - 2025/03/06

السلام عليكم
بارك الله فيك اخي
دالة Append مهمة في لغات البرمجة بصفة عامة وخاصة في لغة Go
تحياتي لك

وفيك البركة، شكرا على التعليق المحفز

0📊0👍0👏0👌0🧠

الرد على المواضيع متوفر للأعضاء فقط.

الرجاء الدخول بعضويتك أو التسجيل بعضوية جديدة.

  • إسم العضوية: 
  • الكلمة السرية: 

 دالة Append في لغة Goبداية
الصفحة