Menu
Coddy logo textTech

המזהה הריק `_`

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

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

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

import _ "database/sql/driver"

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

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

נסו בעצמכם

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

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

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

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

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