Menu
Coddy logo textTech

הצהרה על פונקציה

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

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

ראשית, ניצור פונקציה שמחברת שלושה מספרים שלמים:

func addThree(x, y, z int) int {
    return x + y + z
}

func main() {
    sum := addThree(5, 10, 15)
    fmt.Println("The sum is:", sum)
}

לאחר ביצוע הקוד הזה, הערך 30 (שהוא 5 + 10 + 15) יחושב ויישמר במשתנה sum. לאחר מכן, ההודעה "The sum is: 30" תוצג על המסך:

The sum is: 30

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

challenge icon

אתגר

מתחילים

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

הפונקציה צריכה להחזיר מחרוזת בפורמט: "Hello, [name]!"

נסו בעצמכם

package main

import "fmt"

// TODO: השלימו את הפונקציה greet שמקבלת פרמטר name
// ומחזירה מחרוזת ברכה

// func greet() {
//    
// }

func main() {
    // מקרי הבדיקה האלה כבר הוכנו עבורכם
    name1 := "Alice"
    name2 := "Bob"
    
    // בדיקת הפונקציה greet
    message1 := greet(name1)
    message2 := greet(name2)
    
    fmt.Println(message1)
    fmt.Println(message2)
}
quiz iconבחנו את עצמכם

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

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

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