גישה לאיברי מערך
חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 70 מתוך 109.
כדי לגשת לאיברי המערך, השתמש בסוגריים מרובעים עם מספר אינדקס. האינדקסים במערך מתחילים ב-0.
צור מערך של שמות:
names := [3]string{"Alex", "Beth", "Carlos"}גישה לאיברים בודדים:
firstPerson := names[0]
secondPerson := names[1]
fmt.Println(firstPerson)
fmt.Println(secondPerson)הדבר מציג:
Alex
Bethאפשר גם לשנות רכיבים:
names[2] = "Charlie"
fmt.Println(names[2])הפלט הוא:
Charlieאתגר
מתחיליםבאתגר הזה תתרגל גישה לאיברים במערך ב-Go. יצרנו מערך של פירות, והמשימה שלך היא לגשת לאיברים מסוימים ולהדפיס אותם.
השלם את הקוד כדי:
1. לגשת לפרי הראשון במערך
2. לגשת לפרי השלישי במערך
3. להדפיס את שני הפירות באמצעות fmt.Println
השלם את הקוד כדי:
1. לגשת לפרי הראשון במערך
2. לגשת לפרי השלישי במערך
3. להדפיס את שני הפירות באמצעות fmt.Println
נסו בעצמכם
package main
import "fmt"
func main() {
// זהו מערך הפירות שלנו
fruits := [5]string{"apple", "banana", "cherry", "date", "elderberry"}
// TODO: צרו משתנה בשם firstFruit והקצו לו את האיבר הראשון במערך fruits
// TODO: צרו משתנה בשם thirdFruit והקצו לו את האיבר השלישי במערך fruits
// הדפיסו את הפירות
fmt.Println("The first fruit is:", firstFruit)
fmt.Println("The third fruit is:", thirdFruit)
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורי השוואה ולוגיקה
אופרטורי השוואה – חלק 1אופרטורי השוואה – חלק 2אופרטור AND לוגיאופרטור OR לוגיאופרטור NOT לוגייסודות קדימות אופרטוריםסיכום – ביצוע השוואות7זרימת בקרה: לולאות
הסבר על לולאת `for`לולאת `for` – בסיסיתלולאת `for` – תנאי בלבדמילת המפתח `break`מילת המפתח `continue`לולאות מקוננותסיכום – חזרה על פעולות10טיפוסים מורכבים: מערכים
מבוא למערכיםהכרזה על מערכיםאתחול מערכיםגישה לאיברי מערךאורך מערך באמצעות `len`מעבר על מערכיםמערכים רב-ממדיים2משתנים וסוגי נתונים בסיסיים
מהו משתנההסקת טיפוס באמצעות `:=`מספרים שלמים (int)מספרים בנקודה צפהערכים בוליאנייםמחרוזותערכי אפסקבועיםמוסכמות לשמותסיכום – משתנים וטיפוסים8פונקציות
הבנת פונקציותהצהרה על פונקציהקריאה לפונקציותפרמטרים של פונקציההחזרת ערך יחידהחזרת מספר ערכיםערכי החזרה בעלי שםיסודות תחום ההשפעה של פונקציהסיכום - יצירת קוד לשימוש חוזר3אופרטורים בסיסיים
אופרטורים אריתמטייםאופרטור חילוקאופרטור מודולואופרטור השמהאופרטורי השמה מורחבתהגדלה והקטנהסיכום – חישובים6זרימת בקרה: תנאים
פקודת `if`מילת המפתח `else`מילת המפתח `else if`הסתרת משתנים בתוך `if`אתחול משתניםפקודת `switch``switch` עם ביטויים`switch` ללא ביטוימילת המפתח `fallthrough`סיכום - קבלת החלטותתרגלו בעצמכם: קומפיילר Go אונליין