Menu
Coddy logo textTech

פונקציית שוויון

שיעור 17 מתוך 19 בקורס פונקציות ומצביעים ב-Golang של Coddy.

בחבילת slices יש הרבה פונקציות מובנות שאפשר להשתמש בהן בעבודה עם slices. אחת מהן היא הפונקציה Equals, שמשווה בין שני פרוסות ומחזירה ערך בוליאני, true או false.

דוגמה לשימוש בפונקציה:

a := []int{0, 42, 8}
b := []int{0, 42, 8}
fmt.Println(slices.Equals(a, b))

כאן אנחנו מגדירים שתי פרוסות, a ו-b. לאחר מכן אנחנו קוראים לפונקציה Equals, שמוגדרת בחבילת slices, ומעבירים לה את הפרוסות שלנו. בדוגמה שלנו היא תחזיר true, כי שתי הפרוסות שוות.

אפשר לעשות זאת גם כך:

a := []int{0, 42, 8}
fmt.Println(slices.Equals(a, []int{12, 34, 7}))

הפונקציה תחזיר false, כי a אינה שווה לפרוסה הנתונה {12, 34, 7}.

 

 

challenge icon

אתגר

קל

בואו נבנה את פונקציית השוויון שלנו! 😇

כתבו פונקציה בשם compare שתקבל שני פרוסות מטיפוס int ותחזיר ערך בוליאני: true אם הפרוסות שוות, ו-false אחרת.

עיינו ברמז אם אתם זקוקים לעזרה נוספת בנושא 😍.

נסו בעצמכם

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

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

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