מחרוזות
חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 10 מתוך 109.
מחרוזות ב-Go משמשות לאחסון נתוני טקסט. בואו נלמד איך לעבוד איתן שלב אחר שלב.
ראשית, ניצור משתנה מסוג מחרוזת באמצעות מילת המפתח var עם הצהרת טיפוס מפורשת:
var message string = "Hello, Go!"
fmt.Println(message)לאחר ביצוע הקוד הזה, הטקסט Hello, Go! יופיע על המסך. יצרנו משתנה מחרוזת בשם message והצגנו את הערך שלו.
כעת ניצור מחרוזת באמצעות תחביר ההצהרה המקוצר של Go עם :=, שמסיק את הטיפוס באופן אוטומטי:
greeting := "Welcome to Go programming"
fmt.Println(greeting)לאחר הרצת הקוד הזה, הטקסט Welcome to Go programming יוצג על המסך. האופרטור := יוצר משתנה חדש וקובע את הטיפוס שלו על סמך הערך שסופק.
שתי השיטות משיגות את אותה התוצאה — הן יוצרות משתני מחרוזת שמאחסנים טקסט. תחביר ההצהרה הקצרה (:=) נפוץ יותר ב-Go כי הוא תמציתי ונוח.
אתגר
מתחיליםבאתגר הזה תתרגל עבודה עם מחרוזות ב-Go.
כבר הגדרנו שני משתני מחרוזת: firstName ו-lastName. המשימה שלך היא:
- ליצור משתנה מחרוזת שלישי בשם
greetingעם הערך"Hello, my name is", ללא רווח אחריis - להדפיס כל אחת משלוש המחרוזות בשורה נפרדת באמצעות
fmt.Println()
נסו בעצמכם
package main
import "fmt"
func main() {
// המשתנים האלה כבר הוגדרו עבורכם
firstName := "Alex"
lastName := "Smith"
// TODO: צרו משתנה מחרוזת לברכה עם הערך "Hello, my name is"
// הערה: אל תוסיפו רווחים מיותרים.
// TODO: הדפיסו את כל שלוש המחרוזות (greeting, firstName ו-lastName) בשורות נפרדות
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין