Menu
Coddy logo textTech

מהי חבילה?

חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-GO של Coddy. שיעור 51 מתוך 68.

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

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

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

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

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

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה לוגיקה וזרימת התוכנית

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