Menu
Coddy logo textTech

אתגר סיכום #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".
 

challenge icon

אתגר

קל

בואו נבנה את הפונקציה HasPrefix שלנו! 🤷‍

כתבו פונקציה בשם hasPrefix שמקבלת שתי מחרוזות ומחזירה ערך בוליאני .

  • הפרמטר הראשון הוא ערך המחרוזת.
  • הפרמטר השני הוא תת-המחרוזת או התווים שנבדוק.
  • בדקו אם המחרוזת מתחילה בתת-המחרוזת (התווים) הנתונה; אם כן, החזירו true, ואם לא, החזירו false.

שימו לב שתת-המחרוזת עשויה להכיל יותר מתו אחד.

נסו בעצמכם

// הקוד שלך כאן

כל השיעורים ביחידה פונקציות ומצביעים ב-Golang

תרגלו בעצמכם: קומפיילר Go אונליין