Menu
Coddy logo textTech

קריאה לפונקציות

חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 53 מתוך 109.

קריאה לפונקציות

נלמד איך לקרוא לפונקציות ב-Go. קריאה לפונקציה פירושה הפעלת פונקציה שהוכרזה, כדי שנוכל להשתמש בפונקציונליות שלה.

ראשית, ניצור פונקציית ברכה פשוטה ונקרא לה עם שמות שונים:

func greet(name string) {
    fmt.Println("Hello,", name)
}

func main() {
    greet("Alex")
    greet("Taylor")
}

לאחר שנריץ את הקוד הזה, נראה שתי הודעות ברכה על המסך:

Hello, Alex
Hello, Taylor

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

func addThree(a, b, c int) int {
    return a + b + c
}

func main() {
    result := addThree(10, 20, 30)
    fmt.Println(result)
}

לאחר הרצת הקוד הזה, הפונקציה תחבר את שלושת המספרים ותחזיר את הסכום. המשתנה result יאחסן את הערך 60, ואז נראה את הפלט הזה על המסך:

60

כך קוראים לפונקציות ב-Go — פשוט כותבים את שם הפונקציה ואחריו סוגריים שמכילים את כל הארגומנטים הנדרשים. אם הפונקציה מחזירה ערך, אפשר לשמור אותו במשתנה.

challenge icon

אתגר

מתחילים

באתגר הזה תתרגלו קריאה לפונקציות ב-Go. הגדרנו עבורכם שלוש פונקציות פשוטות: sayHello, sayGoodbye ו-sayThankYou. המשימה שלכם היא לקרוא לכל אחת מהפונקציות האלה בסדר הנכון כדי להפיק את הפלט הצפוי.

כל פונקציה פשוט מדפיסה הודעת ברכה. כל שעליכם לעשות הוא לקרוא להן ברצף הנכון.

נסו בעצמכם

package main

import "fmt"

// הפונקציה הזו מדפיסה הודעת שלום
func sayHello() {
    fmt.Println("Hello, friend!")
}

// הפונקציה הזו מדפיסה הודעת פרידה
func sayGoodbye() {
    fmt.Println("Goodbye, friend!")
}

// הפונקציה הזו מדפיסה הודעת תודה
func sayThankYou() {
    fmt.Println("Thank you, friend!")
}

func main() {
    // TODO: לקרוא לפונקציה sayHello
    
    // TODO: לקרוא לפונקציה sayThankYou
    
    // TODO: לקרוא לפונקציה sayGoodbye
    
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

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