Menu
Coddy logo textTech

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

חלק מהיחידה יסודות במסלול ה-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 אונליין