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

دالة Index

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

تحتوي حزمة strings أيضًا على دالة تسمى Index، والتي تعيد فهرس (index) حرف معين في سلسلة نصية.

مثال على كيفية عمل هذه الدالة:

str := "Hello, World!"
char := "o"
index := strings.Index(str, char)
fmt.Println("Index of 'o' is", index)

تأخذ الدالة السلسلة النصية والحرف (str, char). إذا كان الـ char موجودًا، تعيد الدالة الفهرس؛ وإذا لم يكن موجودًا، فإنها تعيد -1.

كما هو الحال دائمًا، يبدأ الفهرس من 0. لذا، في هذا المثال، ستكون النتيجة:

Index of o is 4
challenge icon

التحدي

سهل

لنقم ببناء دالة Index الخاصة بنا! 😁

 

اكتب دالة تسمى index تأخذ سلسلتين نصيتين (strings) وتعيد عدداً صحيحاً (integer).

المعامل الأول سيكون السلسلة النصية (string).

المعامل الثاني سيكون الحرف الذي سنتحقق منه.

تحقق مما إذا كان الحرف موجوداً؛ أعد الفهرس (index) إذا كان موجوداً، وأعد -1 إذا لم يكن موجوداً.

 

مثال:


المدخلات:

"Coddy"
"y"

المخرجات:

4

جرّب بنفسك

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

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