Menu
CoddyTech

מוסכמות לשמות

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

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

קודם כול, נראה איך לתת שמות למשתנים באמצעות camelCase (מתחילים באות קטנה וכותבים את האות הראשונה של כל מילה בהמשך באות גדולה):

var userName = "Alex"
const maxLoginAttempts = 3
    
fmt.Println(userName)
fmt.Println(maxLoginAttempts)

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

Alex
3

ב-Go, אנחנו פועלים לפי כללי השמות הפשוטים האלה:

  • השתמשו ב-camelCase עבור משתנים ופונקציות (כמו userName)
  • הימנעו משימוש ב-snake_case (כמו user_name)
  • אל תשתמשו ב-PascalCase (כמו UserName) עבור משתנים מקומיים
  • חשוב: שמות ברמת החבילה שמתחילים באות גדולה (כמו UserName) מיוצאים ונראים מחוץ לחבילות

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

challenge icon

אתגר

מתחילים

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

  • השתמש ב-camelCase לשמות משתנים (התחל באות קטנה והשתמש באות גדולה בתחילת המילים הבאות)
  • השתמש ב-PascalCase למשתנים מיוצאים (התחל באות גדולה)
  • הימנע משימוש בקווים תחתונים בשמות משתנים

תקן את שמות המשתנים בקוד כך שיתאימו למוסכמות האלה, ואז הדפס אותם.

נסו בעצמכם

package main

import "fmt"

func main() {
	// TODO: תקנו את שמות המשתנים האלה כך שיתאימו למוסכמות השמות של Go
	var user_name string = "John"
	var USER_AGE int = 25
	var is_active bool = true
	var FIRST_login string = "2023-01-15"

	// TODO: תקנו את שמות המשתנים האלה כך שיתאימו למוסכמות השמות של Go
	fmt.Println("User:", user_name)
	fmt.Println("Age:", USER_AGE)
	fmt.Println("Active:", is_active)
	fmt.Println("First Login:", FIRST_login)
}
quiz iconבחנו את עצמכם

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

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

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