Rust/מערכים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
שורה 26:
# השורה הראשונה מכריזה על מערך של תווים בשם array1 בעל שלושה איברים. האיבר הראשון הוא 'a', האיבר השני הוא 'b' והאיבר השלישי הוא 'c'. שימו לב שהמערך מוגדר כ-immutable כברירת מחדל ולכן לא נוכל לשנות את איברי המערך.
# השורה השנייה מכריזה על מערך של מספרים שלמים בשם array2 שגם בו שלושה איברים. שימו לב שלא חובה לציין את גודל המערך ואת סוג המשתנה מפני שכאשר מאתחלים את האיברים של המערך, הקומפיילר יודע לזהות את הסוג שלו ואת הגודל אוטומטית.
# השורה השלישית מכריזה על מערך של מספרים עשרוניים (float) בשם array3. בדוגמה זו איננו מאתחלים את איברי המערך. שימו לב שבניגוד לשתי הדוגמאות האחרות איברי המערך מוגדרים כ-muttable ולכן נוכל לשנות אותם במהלך התוכנית. כמו כן, כאשר אנחנו לא מאתחלים את איברי המערך, חובה לציין את סוג המערך (במקרה זה f64) ואת הגודל שלו (10), כדי שהקומפיילר ידע כמה מקום בזיכרון עליו להקצות למערך ('''זכרו''': כל טיפוס של משתנה תופס מספר שונה של בתים בזיכרון!).
 
== גישה לאיברי מערך ==