Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تحدي المراجعة رقم 1

الدرس 19 من 19 في دورة الدوال والمؤشرات في Golang على Coddy.

Contains هي دالة معرفة داخل حزمة slices تتحقق مما إذا كان عنصر معين موجوداً داخل شريحة (slice) وتعيد قيمة منطقية (boolean). تعيد القيمة true إذا كان العنصر موجوداً و false بخلاف ذلك.

إليك مثال يوضح كيفية عمل هذه الدالة:

s := []int{1, 2, 3, 4, 5}
c := slices.Contains(s, 3)
fmt.Println(c)

في هذا المثال، نقوم باستدعاء الدالة Contains ونمرر وسيطين. الوسيط الأول هو الشريحة s التي نريد التحقق منها، والوسيط الثاني هو العنصر الذي نبحث عنه داخل الشريحة. في هذه الحالة، نحن نبحث عن القيمة 3 داخل الشريحة s، وهي موجودة بالفعل، لذا تعيد الدالة القيمة true.

challenge icon

التحدي

سهل

لنقم ببناء دالة Contains الخاصة بنا! 😇

اكتب دالة تسمى <strong>contain</strong> تأخذ شريحة (slice) من النوع int وعنصراً من النوع int.

تحقق مما إذا كان العنصر موجوداً في الشريحة. إذا كان موجوداً، أرجع <strong>true</strong>؛ وإذا لم يكن كذلك، أرجع <strong>false</strong>.

جرّب بنفسك

// اكتب كودك هنا

جميع دروس الدوال والمؤشرات في Golang