הצהרת Literals של Slice
חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 75 מתוך 109.
ליטרלים של פרוסות מאפשרים ליצור ולאתחל פרוסות בצעד אחד. הם דומים לליטרלים של מערכים, אך בלי לציין את הגודל.
יוצרים פרוסה של מחרוזות באמצעות מילולית של פרוסה:
colors := []string{"red", "blue", "green"}
fmt.Println(colors)הדבר מציג:
[red blue green]אפשר גם ליצור פרוסה ריקה:
emptySlice := []int{}
fmt.Println(emptySlice, len(emptySlice))זה מציג:
[] 0אתגר
מתחיליםבאתגר הזה תתרגלו יצירת ליטרל של פרוסה ב-Go. ליטרלים של פרוסה מאפשרים ליצור ולאתחל פרוסה במשפט אחד.
המשימה שלכם היא ליצור ליטרל של פרוסה שמכיל את שמותיהם של ארבעה צבעים: "red", "blue", "green" ו-"yellow".
נסו בעצמכם
package main
import "fmt"
func main() {
// TODO: צרו ליטרל של slice בשם 'colors' המכיל את המחרוזות:
// "red", "blue", "green" ו-"yellow"
// הדפיסו את ה-slice
fmt.Println("Colors:", colors)
// הדפיסו את אורך ה-slice
fmt.Println("Number of colors:", len(colors))
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורי השוואה ולוגיקה
אופרטורי השוואה – חלק 1אופרטורי השוואה – חלק 2אופרטור AND לוגיאופרטור OR לוגיאופרטור NOT לוגייסודות קדימות אופרטוריםסיכום – ביצוע השוואות7זרימת בקרה: לולאות
הסבר על לולאת `for`לולאת `for` – בסיסיתלולאת `for` – תנאי בלבדמילת המפתח `break`מילת המפתח `continue`לולאות מקוננותסיכום – חזרה על פעולות2משתנים וסוגי נתונים בסיסיים
מהו משתנההסקת טיפוס באמצעות `:=`מספרים שלמים (int)מספרים בנקודה צפהערכים בוליאנייםמחרוזותערכי אפסקבועיםמוסכמות לשמותסיכום – משתנים וטיפוסים8פונקציות
הבנת פונקציותהצהרה על פונקציהקריאה לפונקציותפרמטרים של פונקציההחזרת ערך יחידהחזרת מספר ערכיםערכי החזרה בעלי שםיסודות תחום ההשפעה של פונקציהסיכום - יצירת קוד לשימוש חוזר11טיפוסים מורכבים: Slices
מבוא ל-Slicesהצהרת Literals של Sliceיצירת Slices באמצעות `make`אורך Slice לעומת קיבולתגישה לאיברים ב-Sliceהוספת איבריםחיתוך Slices/מערכים קיימיםמעבר על Slicesהעתקת Slicesסיכום – רשימות דינמיות3אופרטורים בסיסיים
אופרטורים אריתמטייםאופרטור חילוקאופרטור מודולואופרטור השמהאופרטורי השמה מורחבתהגדלה והקטנהסיכום – חישובים6זרימת בקרה: תנאים
פקודת `if`מילת המפתח `else`מילת המפתח `else if`הסתרת משתנים בתוך `if`אתחול משתניםפקודת `switch``switch` עם ביטויים`switch` ללא ביטוימילת המפתח `fallthrough`סיכום - קבלת החלטותתרגלו בעצמכם: קומפיילר Go אונליין