دالة 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التحدي
سهللنقم ببناء دالة Index الخاصة بنا! 😁
اكتب دالة تسمى index تأخذ سلسلتين نصيتين (strings) وتعيد عدداً صحيحاً (integer).
المعامل الأول سيكون السلسلة النصية (string).
المعامل الثاني سيكون الحرف الذي سنتحقق منه.
تحقق مما إذا كان الحرف موجوداً؛ أعد الفهرس (index) إذا كان موجوداً، وأعد -1 إذا لم يكن موجوداً.
مثال:
المدخلات:
"Coddy"
"y"المخرجات:
4جرّب بنفسك
// اكتب كودك هنا
جميع دروس الدوال والمؤشرات في Golang
1مقدمة
مقدمة4إعادة بناء دوال Strings في Go
السلاسل النصية في Golangدالة Joinدالة Containsدالة Indexتحدي المراجعة رقم 1