אתגר סיכום #1
שיעור 16 מתוך 19 בקורס פונקציות ומצביעים ב-Golang של Coddy.
אם עלינו לבדוק אם מחרוזת מתחילה בתווים מסוימים, נוכל להשתמש בפונקציה HasPrefix, שתחזיר true אם המחרוזת מתחילה בתווים הנתונים, ו-false אם לא. הנה דוגמה לאופן שבו הפונקציה פועלת:
str := "Gopher"
s := "Go"
b := strings.HasPrefix(str, s)
fmt.Println(b)הפונקציה HasPrefix מקבלת שני פרמטרים: המחרוזת str והתווים שאותם אנחנו רוצים לבדוק s.
בדוגמה שלנו, היא תחזיר:
trueמכיוון שהמחרוזת "Gopher" מתחילה בתווים "Go".
אתגר
קלבואו נבנה את הפונקציה HasPrefix שלנו! 🤷
כתבו פונקציה בשם hasPrefix שמקבלת שתי מחרוזות ומחזירה ערך בוליאני .
- הפרמטר הראשון הוא ערך המחרוזת.
- הפרמטר השני הוא תת-המחרוזת או התווים שנבדוק.
- בדקו אם המחרוזת מתחילה בתת-המחרוזת (התווים) הנתונה; אם כן, החזירו true, ואם לא, החזירו false.
שימו לב שתת-המחרוזת עשויה להכיל יותר מתו אחד.
נסו בעצמכם
// הקוד שלך כאןכל השיעורים ביחידה פונקציות ומצביעים ב-Golang
1מבוא
מבוא4בנייה מחדש של פונקציות מחרוזות ב-Go
מחרוזות ב-Golangפונקציית Joinפונקציית Containsפונקציית Indexאתגר סיכום #1תרגלו בעצמכם: קומפיילר Go אונליין