פונקציית Index
שיעור 15 מתוך 19 בקורס פונקציות ומצביעים ב-Golang של Coddy.
החבילה strings מכילה גם פונקציה בשם 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 שמקבלת שתי מחרוזות ומחזירה מספר שלם.
הפרמטר הראשון יהיה המחרוזת.
הפרמטר השני יהיה התו שאותו נבדוק.
בדקו אם התו קיים; אם כן, החזירו את האינדקס שלו, ואם לא, החזירו -1.
דוגמה:
קלט:
"Coddy"
"y"פלט:
4נסו בעצמכם
// הקוד שלך כאן
כל השיעורים ביחידה פונקציות ומצביעים ב-Golang
1מבוא
מבוא4בנייה מחדש של פונקציות מחרוזות ב-Go
מחרוזות ב-Golangפונקציית Joinפונקציית Containsפונקציית Indexאתגר סיכום #1תרגלו בעצמכם: קומפיילר Go אונליין