تحدي المراجعة رقم 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.
التحدي
سهللنقم ببناء دالة Contains الخاصة بنا! 😇
اكتب دالة تسمى <strong>contain</strong> تأخذ شريحة (slice) من النوع int وعنصراً من النوع int.
تحقق مما إذا كان العنصر موجوداً في الشريحة. إذا كان موجوداً، أرجع <strong>true</strong>؛ وإذا لم يكن كذلك، أرجع <strong>false</strong>.
جرّب بنفسك
// اكتب كودك هنا
جميع دروس الدوال والمؤشرات في Golang
1مقدمة
مقدمة4إعادة بناء دوال Strings في Go
السلاسل النصية في Golangدالة Joinدالة Containsدالة Indexتحدي المراجعة رقم 1