מוסכמות לשמות
חלק מהיחידה יסודות במסלול ה-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.
אתגר
מתחיליםבאתגר הזה תתרגל שימוש במוסכמות השמות המקובלות ב-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)
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורי השוואה ולוגיקה
אופרטורי השוואה – חלק 1אופרטורי השוואה – חלק 2אופרטור AND לוגיאופרטור OR לוגיאופרטור NOT לוגייסודות קדימות אופרטוריםסיכום – ביצוע השוואות7זרימת בקרה: לולאות
הסבר על לולאת `for`לולאת `for` – בסיסיתלולאת `for` – תנאי בלבדמילת המפתח `break`מילת המפתח `continue`לולאות מקוננותסיכום – חזרה על פעולות2משתנים וסוגי נתונים בסיסיים
מהו משתנההסקת טיפוס באמצעות `:=`מספרים שלמים (int)מספרים בנקודה צפהערכים בוליאנייםמחרוזותערכי אפסקבועיםמוסכמות לשמותסיכום – משתנים וטיפוסים8פונקציות
הבנת פונקציותהצהרה על פונקציהקריאה לפונקציותפרמטרים של פונקציההחזרת ערך יחידהחזרת מספר ערכיםערכי החזרה בעלי שםיסודות תחום ההשפעה של פונקציהסיכום - יצירת קוד לשימוש חוזר3אופרטורים בסיסיים
אופרטורים אריתמטייםאופרטור חילוקאופרטור מודולואופרטור השמהאופרטורי השמה מורחבתהגדלה והקטנהסיכום – חישובים6זרימת בקרה: תנאים
פקודת `if`מילת המפתח `else`מילת המפתח `else if`הסתרת משתנים בתוך `if`אתחול משתניםפקודת `switch``switch` עם ביטויים`switch` ללא ביטוימילת המפתח `fallthrough`סיכום - קבלת החלטותתרגלו בעצמכם: קומפיילר Go אונליין