Menu
Coddy logo textTech

מבוא

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

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

אנחנו מתחילים להשתמש בפונקציות כבר מההתחלה אם עוקבים אחר סדרת GoLang הזו. כדי להדפיס הודעה, אנחנו משתמשים בפונקציה המובנית Println. ב״פונקציה מובנית״ הכוונה לפונקציה שכבר נוצרה ושולבה בשפה, כך שאנחנו יכולים פשוט לקרוא לה ולהשתמש בה.

עכשיו נלמד איך ליצור פונקציות משלנו ולהשתמש בהן. התחביר ליצירת פונקציה ב-GoLang נראה כך:

func functionName() {
    // גוף הפונקציה
}

כדי ליצור פונקציה, משתמשים במילת המפתח func, ואחריה בשם הפונקציה. אפשר לבחור לה כל שם שרוצים, פרט לשמות main ו-init, שהם שמות מיוחדים ב-GoLang. אחרי השם, בין סוגריים, מציבים פרמטרים (נסביר על כך בהמשך), ואז פותחים סוגריים מסולסלים וכותבים מה הפונקציה תעשה.

נראה דוגמה לפונקציה פשוטה שמדפיסה הודעה למסך:

func printMessage() {
    fmt.Println("This is a function")
}

כאן אנחנו קוראים לפונקציה שלנו printMessage, ומה שהיא עושה הוא פשוט להציג הודעה על המסך.

שימו לב שהצהרת הפונקציה צריכה להיות מחוץ לפונקציה main, כך:

package main
import "fmt"
func main() {
    
}
func printMessage() {
    fmt.Println("This is a function")
}

עכשיו, אם נריץ את הקוד, לא נקבל כלום כי לא קראנו לפונקציה כדי שתפעל. כדי לעשות זאת, צריך לקרוא לפונקציה שלנו מתוך הפונקציה main, כך:

func main() {
    printMessage()
}

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

This is a function

 

challenge icon

אתגר

קל

כתוב פונקציה בשם printMessage שמדפיסה את ההודעה "Welcome to Coddy" 4 פעמים.

צריך רק לכתוב את הפונקציה; אין צורך לקרוא לה בפונקציה main או לעשות משהו כזה.

נסו בעצמכם

import "fmt"

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

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

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